Skip to content

JooKop/chainlink-kubernetes-operator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

86 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ‰ This is a Chainlink Spring Hackathon 2023 project πŸŽ‰

chainlink-kubernetes-operator

This project implements a Kubernetes Operator that simplifies the running of Chainlink oracles and their jobs in Kubernetes clusters via the use of Custom Resource Definitions (CRDs).

The repository contains four different folders with the following purposes:

  1. aws - CloudFormation templates for deploying the following AWS resources: Elastic Kubernetes Service, EC2 worker nodes and related IAM roles.
  2. examples - Once you have the chainlink-kubernetes-operator running in a Kubernetes cluster, you can use these custom resources to deploy nodes and their jobs.
  3. operator - This is the main chainlink-kubernetes-operator project folder. It contains an operator-sdk bootstrapped project
  4. scripts - These scripts can be used to deploy the AWS EKS cluster from scratch, build and push the chainlink-kubernetes-operator image to a container registry and to deploy the operator to a Kubernetes cluster (whichever is the current context in ~/.kube/config).
  5. smart contracts - Here are two smart contracts required to test the functionality of the operator nodes. They were copied from the official Chainlink Fulfilling Requests documentation.

Everything was built during the Chainlink Spring Hackathon 2023 and fully operational.

About

Chainlink Kubernetes Controller - Chainlink Spring Hackathon project - Won 1 prize πŸ†

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors