kubernetes - 部署 Kubernetes 应该使用什么脚本语言?

标签 kubernetes

我要部署一个Kubernetes集群,我目前使用bash使用 kuberctl 设置安全 key 、环境属性、创建 pod 等.但我想知道 bash当部署步骤变大时使用它是一个不错的选择。例如。约 50 个部署和服务。

是不是比 bash 更好的选择?在 Kubernetes 下部署系统? Kubernetes下的自动部署有什么好的例子吗?

最佳答案

为了在 kubernetes 中安装/管理资源,建议的解决方案是使用 Helm Package Manager .

Helm is a tool for managing Kubernetes charts. Charts are packages of pre-configured Kubernetes resources.



所以大多数配置都属于应用程序和工具图表。

然后,您可以使用第三方工具(anSible、puppet、chef)来帮助实现自动化。
一般来说,我更喜欢使用 Ansible因为它主要依赖于 ssh 命令,与 Chef 和 Puppet 相比,它更容易管理,因为 Chef 和 Puppet 的脚本很快就会变得非常困惑。
我更喜欢组合而不是编排。

关于kubernetes - 部署 Kubernetes 应该使用什么脚本语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47008352/

相关文章:

go - GKE 无法将卷装载到部署/Pod : timed out waiting for the condition

Helm 中的 PostgreSQL : initdbScripts Parameter

kubernetes - k8s 无法使用 cert-manager 为 GoDaddy 域生成 Let's Encrypt 证书

azure - 在 AKS 上使用带有 LetsEncrypt 和多个证书的证书管理器

kubernetes - 外部 IP 未公开 Helm Dask

kubernetes - 如何使用设置 "didn' 和 `hostNetwork: true` 调试 `NET_BIND_SERVICE` t have free ports"错误

kubernetes - 在我的 Helm 模板中,为什么 pluck 的计算结果为 float64?

docker - 在 k8s 中部署 Redis 时使用 args 设置 requirepass 适用于 $() 但不适用于 ${}

docker - 使用minikube访问kubernetes集群外的应用

kubernetes - kubectl apply -f io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector.matchLabels 错误类型无效 : got "map", 预期 "string"