小编man*_*r76的帖子

如何从现有 Kubernetes 清单构建 Helm 图表

我是 k8s 的新手。我有一个作业,这就是我的情况:
有一个面向微服务的应用程序,由十个容器构建。它有一个docker-compose易于设置的文件。现在我的任务是将其部署到 Kubernetes 中。我的想法:docker-compose使用 将文件转换为 k8s 清单kompose,并为每个服务创建 helm 图表。
我的问题是:我必须一一修改每个图表,不是吗?有什么方法可以values.yaml根据现有的 k8s 清单生成吗?例如,从此:

# deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  annotations:
    kompose.cmd: kompose convert
    kompose.version: 1.22.0 (955b78124)
  creationTimestamp: null
  labels:
    io.kompose.service: bookstore-account-service
  name: bookstore-account-service
...
Run Code Online (Sandbox Code Playgroud)

对此,自动:

# deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  annotations:
    kompose.cmd: {{ .Values.cmd }}
    kompose.version: {{ .Values.ver }}
  creationTimestamp: null
  labels:
    io.kompose.service: {{ .Values.name }}
  name: {{ .Values.name }}
...
Run Code Online (Sandbox Code Playgroud)
# values.yaml
cmd: kompose convert
ver: 1.22.0 …
Run Code Online (Sandbox Code Playgroud)

docker kubernetes kubernetes-helm

8
推荐指数
1
解决办法
9984
查看次数

标签 统计

docker ×1

kubernetes ×1

kubernetes-helm ×1