Skip to content

houwenchen/service-controller-client-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  1. 需求简介:

    按照k8s中deployment controller的设计模式,写一个controller, 可以根据deployment资源的annotation中:

1.1

"service: bool"字段的值自动生成对应的service,并且service的名称为deployment资源名;

1.2

"service-type: string"字段的值控制service的类型;

1.3

支持多pod多port的情况
  1. 几种情况如下:

2.1 create:

根据字段值创建所需类型的service

2.2 update:

如果字段值有变化,删除老的service,创建所需的service,或者不创建service,取决于字段值

2.3 delete:

删除deployment时,也会删除子资源service
删除子资源service时,如果对应的deployment仍存在,则维持service数目

About

根据deploymnet的annotation自动生成service资源的controller实现。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages