小编use*_*014的帖子

kubernetes的共享目录在它的副本之间进行部署

我有一个简单的部署,有2个副本.

我希望每个副本都有相同的存储文件夹(共享应用程序上传文件夹)

我一直在玩索赔和卷,但没有得到优势,所以要求快速帮助/示例.

apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: 'test-tomcat'
      labels:
        app: test-tomcat
    spec:
      selector:
        matchLabels:
          app: test-tomcat
      replicas: 3
      template:
        metadata:
          name: 'test-tomcat'
          labels:
            app: test-tomcat
        spec:
          volumes:
          - name: 'data'
            persistentVolumeClaim:
              claimName: claim
          containers:
          - image: 'tomcat:9-alpine'
            volumeMounts:
            - name: 'data'
              mountPath: '/app/data'
            imagePullPolicy: Always
            name: 'tomcat'
            command: ['bin/catalina.sh', 'jpda', 'run']
Run Code Online (Sandbox Code Playgroud)


kind: PersistentVolume
apiVersion: v1
metadata:
  name: volume
  labels:
    type: local
spec:
  storageClassName: manual
  capacity:
    storage: 2Gi
  accessModes:
  - ReadWriteMany
  hostPath:
    path: "/mnt/data"
Run Code Online (Sandbox Code Playgroud)


kind: PersistentVolumeClaim
apiVersion: v1
metadata: …
Run Code Online (Sandbox Code Playgroud)

kubernetes persistent-volumes persistent-volume-claims

4
推荐指数
1
解决办法
2173
查看次数

StatefulSet 的策略替换

我的开发环境和 CI 上的 StatefulSet 更新有一个简单的问题。

我想立即替换所有 StatefulSet 副本,而不先使用 Kubectl delete。是否可以将清单更改为策略:替换为部署中的内容并继续使用 kubectl apply ...

kubernetes statefulset

3
推荐指数
1
解决办法
6088
查看次数