strugglingyouth / kubernetes-operator

kubernetes-operator is a control plane and manage all kubernetes cluster lifecycle.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kubernetes-operator

kubernetes-operator is a control plane and manage all kubernetes cluster lifecycle.

introduce

kubernetes-operator contains several large parts:

  • ECS (elastic cloud service): is a kubernetes operator deploy in meta kubernetes and manage all kubernetes clusters(create、scale、delete).
  • ansible: Deploy kubernetes in binary mode use ansible.
  • kubernetes proxy : manage the lifecycle of all kubernetes cluster applications, eg: metric-server、 promethus、log-polit...

Development Plan

  1. use binary deploy k8s cluster
  2. kubernetes-operator(ecs) develop,support kubernetes workload cluster create and delete
  3. kubernetes-operator crd ValidatingAdmissionWebhook develop
  4. use ansible deploy HA master
  5. kubernetes proxy develop
  6. ecs support kubernetes workload cluster scale
  7. deployed kubernetes cluster has metric-server、 promethus、log-polit、es...

About

kubernetes-operator is a control plane and manage all kubernetes cluster lifecycle.

License:Apache License 2.0


Languages

Language:Go 78.4%Language:Shell 20.0%Language:TSQL 1.4%Language:Dockerfile 0.2%