Mebius

command module
v0.0.0-...-33cbb82 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 19, 2023 License: GPL-3.0 Imports: 5 Imported by: 0

README

Mebius

kubenetes operator最佳实践

Why Mebius

Mebius 是一个用Kubernetes Operator的思想,去管理多个Kubernetes集群,其中包括机器(节点)管理、集群管理、集群变更、策略/安全配置和事件分发的统一管理方案

  • Backend 主要是负责一些通用业务逻辑+agent方案管理,外加Controller
  • Gateway 负责多个对接per cluster agent通信,也可以对接不同的Backend
    • 采用 grpc-gateway + gin 组件模式,即可以将grpc接口restful,也可以基于gin去开发一些webhook接口
  • Agent 主要是负责获取远端配置+执行的Worker

How to Build & clean

make build
make install
# clean
make clean

How to run a components

For Example (Gateway)

./mebius gateway \ 
  --log_dir=/somewhere/log \
  --gateway-port=8023 \
  --logtostderr=false \
  --v=10 

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
apis
v1alpha1
Package apis docs +k8s:deepcopy-gen=package +k8s:defaulter-gen=TypeMeta +groupName=mebius.io
Package apis docs +k8s:deepcopy-gen=package +k8s:defaulter-gen=TypeMeta +groupName=mebius.io
pkg
clients/clientset/mebius
This package has the automatically generated clientset.
This package has the automatically generated clientset.
clients/clientset/mebius/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
clients/clientset/mebius/typed/apis/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
context
Package context self context base context.CancelContext
Package context self context base context.CancelContext
protos
Package protos is a reverse proxy.
Package protos is a reverse proxy.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL