小编Joh*_*ney的帖子

如何在 Helm 中正确设置健康和活力探针

作为解决更复杂问题的垫脚石,我一直在遵循以下示例: https: //blog.gopheracademy.com/advent-2017/kubernetes-ready-service/,一步一步。我一直在尝试学习的下一步是使用 Helm 文件而不是 makefile 来部署 Golang 服务。

apiVersion: apps/v1
kind: Deployment
metadata:
  name: {{ .ServiceName }}
  labels:
    app: {{ .ServiceName }}
spec:
  replicas: 3
  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxUnavailable: 50%
      maxSurge: 1
  template:
    metadata:
      labels:
        app: {{ .ServiceName }}
    spec:
      containers:
      - name: {{ .ServiceName }}
        image: docker.io/<my Dockerhub name>/{{ .ServiceName }}:{{ .Release }}
        imagePullPolicy: Always
        ports:
        - containerPort: 8000
        livenessProbe:
          httpGet:
            path: /healthz
            port: 8000
        readinessProbe:
          httpGet:
            path: /readyz
            port: 8000
        resources:
          limits:
            cpu: 10m
            memory: …
Run Code Online (Sandbox Code Playgroud)

go kubernetes kubernetes-helm k3s helm3

5
推荐指数
1
解决办法
5582
查看次数

标签 统计

go ×1

helm3 ×1

k3s ×1

kubernetes ×1

kubernetes-helm ×1