Code Monkey home page Code Monkey logo

config-data-operator's Introduction

Kubernetes Configuration operator

The operator designed to dynamically manage ConfigMaps for Kubernetes cluster, based on Config Data (config-data-service)

Project status: in development

Initialize GCP project and connect to Kubernetes cluster

To list all GCP projects you have access to:

$ gcloud projects list
PROJECT_ID                  NAME                        PROJECT_NUMBER
my_gcp_project              my_gcp_project              90002648334518
...
...

To select project, run:

$ gcloud config set project my_gcp_project

Login to GCP project:

$ gcloud auth login

note: add instructions for k8s cluster deployment

Get the credentials for your Kubernetes cluster (assuming you have one deployed)

$ gcloud container clusters get-credentials standard-cluster-1 --zone us-central1-a --project my_gcp_project

And, to test if you have access to Kubernetes cluster:

$ kubectl get nodes
NAME                                                STATUS   ROLES    AGE    VERSION
gke-standard-cluster-1-default-pool-b967307a-b2cz   Ready    <none>   3m2s   v1.13.7-gke.8
gke-standard-cluster-1-default-pool-b967307a-nxz6   Ready    <none>   3m3s   v1.13.7-gke.8
gke-standard-cluster-1-default-pool-b967307a-whc7   Ready    <none>   3m3s   v1.13.7-gke.8

Deploy Config Operator

Clone operator repo:

https://github.com/OlegGorj/config-data-operator.git
cd config-data-operator

Deploy operator:

make deploy

Check if all ConfigMaps are there:

kubectl get configmaps

Clean up:

make deployclean

config-data-operator's People

Contributors

oleggorj avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.