kubernetes-Configmap-既存のファイルが削除されます

自転車

マウントされたボリュームとしてConfigMapを使用すると、ポッドのマウントされた場所にある既存のファイルとフォルダーがすべて削除されます。

ConfigMapは、次のコマンドを使用して作成されます。

$ kubectl create configmap tomcat-configmap --from-file=./config/tomcat-config.xml

デプロイyamlファイル:

kind: Service
apiVersion: v1
metadata:
  name: tomcat-svc
spec:
  selector:
    app: tomcat-container
  ports:
  - protocol: TCP
    port: 83
    targetPort: 8080
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: tomcat-deployment
spec:
  selector:
    matchLabels:
      app: tomcat-container
  replicas: 1
  template:
    metadata:
      labels:
        app: tomcat-container
    spec:
      containers:
      - name: tomcat
        image: bitnami/tomcat:latest
        ports:
        - containerPort: 8080
        volumeMounts:
        - name: tomcat-configmap-volume
          mountPath: /usr/local/tomcat/webapps/examples/WEB-INF/classes/com/test/app-conf.xml
          subPath: app-conf.xml
      volumes:
        - name: tomcat-configmap-volume
          configMap:
            name: tomcat-configmap

別の設定を試しましたが、成功しませんでした:(

どんな提案も非常に役に立ちます

私はWindows用のDockerに付属のkubernetesを使用しています:

Client Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.3", GitCommit:"2bba0127d85d5a46ab4b778548be28623b32d0b0", GitTreeState:"clean", BuildDate:"2018-05-21T09:17:39Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"windows/amd64"}

Server Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.3", GitCommit:"2bba0127d85d5a46ab4b778548be28623b32d0b0", GitTreeState:"clean", BuildDate:"2018-05-21T09:05:37Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}
dheeraj tripathi
kind: Service
apiVersion: v1
metadata:
  name: tomcat-svc
spec:
  selector:
  app: tomcat-container
  ports:
  - protocol: TCP
    port: 8080
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: tomcat-deployment
spec:
  selector:
    matchLabels:
      app: tomcat-container
  replicas: 1
  template:
    metadata:
      labels:
        app: tomcat-container
    spec:
  containers:
  - name: tomcat
    image: bitnami/tomcat:latest
    ports:
    - containerPort: 8080
    volumeMounts:
    - name: tomcat-configmap-volume
      mountPath: /usr/local/tomcat/webapps/examples/WEB-INF/classes/com/test
      #subPath: app-conf.xml
  volumes:
    - name: tomcat-configmap-volume
      configMap:
        name: tomcat-configmap

リコによって上で提供された答えはうまくいくはずです、とにかく私は以下に実装結果を提供しています:

サブパスをコメントアウトします。サブパスは、既存の構成ファイルをオーバーライドする場合に非常に便利です。また、Tomcatパスは使用しているイメージの/ opt / bitnami / tomcatであり、ファイルを/ usr / local / tomcat /のカスタム動的に作成された場所にマウントしていますが、それが何を意味するのかわからない内容

スクリーンショット

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Kubernetesからconfigmap自体を削除します

分類Dev

Kubernetes ConfigMapでのjarファイルのホスティング

分類Dev

Kubernetes ConfigMapでのjarファイルのホスティング

分類Dev

Kubernetes-yamlのファイルを使用して構築されたConfigMapを定義する方法

分類Dev

Kubernetes configmap in json format error

分類Dev

Kubernetesのconfigmapからキーを削除します

分類Dev

Kubernetes ConfigMap:ファイルから1つではなく多くの値をインポートしますか?

分類Dev

kubernetesポッドからconfigmapをフェッチする方法

分類Dev

Kubernetes:configMapでブール型変数を設定する方法

分類Dev

バイナリファイルをKubernetes ConfigMapに保存するにはどうすればよいですか?

分類Dev

バイナリファイルをKubernetes ConfigMapに保存するにはどうすればよいですか?

分類Dev

Kubernetes-特定のConfigMapバージョン管理を使用する

分類Dev

Kubernetes NGINX Ingress configmap301リダイレクト

分類Dev

KubernetesのConfigMapからのカスタムnginx.conf

分類Dev

Kubernetes / Helmで環境変数にconfigmapを使用する利点

分類Dev

configmapでssl-session-cache値を設定する方法--kubernetes?

分類Dev

How to deploy a ConfigMap using kubernetes client Api

分類Dev

kubernetesでconfigmapを編集し、別のyamlファイルの値をオーバーライドする方法は?

分類Dev

configMapを変更した後、kubernetesのデプロイを再開します

分類Dev

Spring Cloud Kubernetes:名前の付いたconfigMapを読み取れません

分類Dev

AzureのKubernetes-IngressControllerのConfigMap定義はどこにありますか?

分類Dev

Kubernetesでconfigmapが更新されたときにポッドを再起動しますか?

分類Dev

Kubernetesはconfigmapとシークレットを作成するための入力ファイルとしてJSON形式を使用しますか?

分類Dev

Helm NginX IngressコントローラーでConfigMap構成を使用する方法-Kubernetes

分類Dev

Kubernetes:以前に定義されたConfigMapのキーと値のペアを参照する

分類Dev

KubernetesシークレットとConfigMap

分類Dev

kubernetes configmap set from-file in yaml configuration

分類Dev

Azure kubernetes-configmapを読み取るPython?

分類Dev

How retrive passwords from varibales in ConfigMap and use them in kubernetes deployment

Related 関連記事

  1. 1

    Kubernetesからconfigmap自体を削除します

  2. 2

    Kubernetes ConfigMapでのjarファイルのホスティング

  3. 3

    Kubernetes ConfigMapでのjarファイルのホスティング

  4. 4

    Kubernetes-yamlのファイルを使用して構築されたConfigMapを定義する方法

  5. 5

    Kubernetes configmap in json format error

  6. 6

    Kubernetesのconfigmapからキーを削除します

  7. 7

    Kubernetes ConfigMap:ファイルから1つではなく多くの値をインポートしますか?

  8. 8

    kubernetesポッドからconfigmapをフェッチする方法

  9. 9

    Kubernetes:configMapでブール型変数を設定する方法

  10. 10

    バイナリファイルをKubernetes ConfigMapに保存するにはどうすればよいですか?

  11. 11

    バイナリファイルをKubernetes ConfigMapに保存するにはどうすればよいですか?

  12. 12

    Kubernetes-特定のConfigMapバージョン管理を使用する

  13. 13

    Kubernetes NGINX Ingress configmap301リダイレクト

  14. 14

    KubernetesのConfigMapからのカスタムnginx.conf

  15. 15

    Kubernetes / Helmで環境変数にconfigmapを使用する利点

  16. 16

    configmapでssl-session-cache値を設定する方法--kubernetes?

  17. 17

    How to deploy a ConfigMap using kubernetes client Api

  18. 18

    kubernetesでconfigmapを編集し、別のyamlファイルの値をオーバーライドする方法は?

  19. 19

    configMapを変更した後、kubernetesのデプロイを再開します

  20. 20

    Spring Cloud Kubernetes:名前の付いたconfigMapを読み取れません

  21. 21

    AzureのKubernetes-IngressControllerのConfigMap定義はどこにありますか?

  22. 22

    Kubernetesでconfigmapが更新されたときにポッドを再起動しますか?

  23. 23

    Kubernetesはconfigmapとシークレットを作成するための入力ファイルとしてJSON形式を使用しますか?

  24. 24

    Helm NginX IngressコントローラーでConfigMap構成を使用する方法-Kubernetes

  25. 25

    Kubernetes:以前に定義されたConfigMapのキーと値のペアを参照する

  26. 26

    KubernetesシークレットとConfigMap

  27. 27

    kubernetes configmap set from-file in yaml configuration

  28. 28

    Azure kubernetes-configmapを読み取るPython?

  29. 29

    How retrive passwords from varibales in ConfigMap and use them in kubernetes deployment

ホットタグ

アーカイブ