2017-07-18 21 views
2

Kubernetesホスト(実際にはGKEインスタンス)上の/var/docker.sockファイルへのアクセスを、そのホスト上で動作するコンテナに提供する必要があります。Kubernetes:ローカルKubernetesホストからディレクトリをマウントするように配置を設定しますか?

これを行うには、コンテナ展開のdeployment.yamlにマウントを設定して、ディレクトリをコンテナにマウントしたいと思います。

これを展開設定でどのように指定しますか?ここで

は、私が展開するために持っている、現在の設定です:

apiVersion: apps/v1beta1 
kind: Deployment 
metadata: 
    name: appd-sa-agent 
spec: 
    replicas: 1 
    template: 
    metadata: 
     labels: 
     run: appd-sa-agent 
    spec: 
     containers: 
     - name: appd-sa-agent 
     image: docker.io/archbungle/appd-sa-agent:latest 
     ports: 
     - containerPort: 443 
     env: 
     - name: APPD_HOST 
      value: "https://graffiti201707132327203.saas.appdynamics.com" 

どのように私は、コンテナにディレクトリのマウントポイントへのローカルホストファイルのパスを指定するマウントのでしょうか?

ありがとうございます! T.

答えて

2

apiVersion: apps/v1beta1 
kind: Deployment 
metadata: 
    name: appd-sa-agent 
spec: 
    replicas: 1 
    template: 
    metadata: 
     labels: 
     run: appd-sa-agent 
    spec: 
     volumes: 
     - name: docker-socket 
     hostPath: 
      path: /var/run/docker.sock 
     containers: 
     - name: appd-sa-agent 
     image: docker.io/archbungle/appd-sa-agent:latest 
     volumeMounts: 
     - name: docker-socket 
      mountPath: /var/run/docker.sock 
     ports: 
     - containerPort: 443 
     env: 
     - name: APPD_HOST 
      value: "https://graffiti201707132327203.saas.appdynamics.com" 
関連する問題