(Translated by https://www.hiragana.jp/)
GitHub - john966/pixiu: Pixiu(貔貅) 旨在对 kubernetes 原生功能的补充和强化
Skip to content

Pixiu(貔貅) むねざい对 kubernetes 原生げんせいこうのうてき补充强化きょうか

Notifications You must be signed in to change notification settings

john966/pixiu

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pixiu(貔貅) Overview

Pixiu むねざいkubernetes 原生げんせいこうのうてき补充强化きょうか

  • 提供ていきょう kubernetes 层面てき镜像管理かんり能力のうりょく

    • どおりkubectl ある client-go 对集ぐんちゅうてき images 进行管理かんり
    # kubectl get imgs
    NAME         AGE   IMAGE
    image-test   33h   nginx:1.9.2
    
    • つう过创けん advancedImage 资源,pixiu かいどおり过计さん预测 pod 可能かのう调度てき nodes完成かんせい镜像てきひしげ

    • つう过注释,ざい创建 deployment とう资源てき时候,开启镜像ひしげこうのう动在指定していある预测 node 完成かんせい镜像じゅん

  • 无状态应ようてきぶん批发ぬの

    # kubectl get advancedDeployment
    NAME         READY   UP-TO-DATE   AVAILABLE   AGE
    example-ad   3       3            3           4d2h
    
  • つう过注释的方式ほうしきしんぞう deployment statefulset てき动扩缩容能力のうりょく

Installing (demoばん)

pixiu あんそう非常ひじょう简单,つうkubectl 执行 apply 如下ぶんけんそく完成かんせいやすそう真正しんしょう做到猩猩しょうじょうのう使用しよう.

# あんそう crds
kubectl apply -f config/crds

# あんそうひかえせい
kubectl apply -f config/deploy

# あんそう webhook ひかえせい
cd config/webhook && ./deploy.sh

しかきさきどおりkubectl get pod -n pixiu-system のういた pixiu やめ经启动成功せいこう.

# kubectl get pod -n pixiu-system
NAME                                        READY   STATUS    RESTARTS   AGE
pixiu-controller-manager-859c8b94f6-9f8bh   1/1     Running   0          10m
pixiu-daemon-7qf27                          1/1     Running   0          4m40s
pixiu-webhook-server-5b7647d748-tvfgg       1/1     Running   0          2d5h

Uninstalling (demoばん)

# おろし载 crds
kubectl delete -f config/crds

# おろし载控せい
kubectl delete -f config/deploy

# おろし载 webhook ひかえせい
cd config/webhook && ./uninstall.sh

构建

  • だい生成せいせい make client-gen
  • 编译二进制执行文件 make build(如果希望きぼう编译特定とくてい app,请带じょう WHAT=${app_name} さんすう
  • 构建镜像 make image(如果希望きぼう构建特定とくてい app 镜像,请带じょう WHAT=${app_name} さんすう
  • うえ传镜ぞう make push(如果希望きぼう构建特定とくてい app 镜像,请带じょう WHAT=${app_name} さんすう

About

Pixiu(貔貅) むねざい对 kubernetes 原生げんせいこうのうてき补充强化きょうか

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 95.5%
  • Shell 3.7%
  • Other 0.8%