kubernetes-generator 是一个用于kubernentes二进制部署时生成配置文件的脚本。如所需的证书,systemd 文件,kubeconfig等所需的文件
脚本的特点与注意点:
- 证书的生成一般linux build-in环境即可完成,无需下载依赖(使用的openssl)
- 输入版本号即可下载所需的二进制文件
- 生成的配置文件,按照README操作直接可用于生产环境,如果需要修改请自行修改
- 证书默认10年,一切都可根据需要自行手动输入
- 对于生成的配置也需要手动输入一些值可正确生成。当然这些都是有默认值的
- 可以生成单集群与多集群,生成出的
kubelet
与kube-proxy
config文件需要修改一些参数才可以运行,默认是生成选择当前版本的默认参数 - 对于
kubelet
与kube-proxy
的 config file 可以参考官方 Configuration APIs
如果有自己需要配置在证书中使用者的域名与IP,可以修改 openssl.conf
文件增加非变量的值即可
生成的kubelet与kube-proxy的配置文件,需要自己按照自己需求进行对参数修改