Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes:是否将部署配置为从本地Kubernetes主机装载目录?_Kubernetes_Google Kubernetes Engine - Fatal编程技术网

Kubernetes:是否将部署配置为从本地Kubernetes主机装载目录?

Kubernetes:是否将部署配置为从本地Kubernetes主机装载目录?,kubernetes,google-kubernetes-engine,Kubernetes,Google Kubernetes Engine,我需要提供对Kubernetes主机(实际上是一个GKE实例)上的文件/var/docker.sock的访问,以访问该主机上运行的容器 为此,我希望通过在容器部署的deployment.yaml中配置装载,将目录装载到容器中 我如何在部署配置中指定这一点 以下是当前配置,我为部署提供了: apiVersion: apps/v1beta1 kind: Deployment metadata: name: appd-sa-agent spec: replicas: 1 templ

我需要提供对Kubernetes主机(实际上是一个GKE实例)上的文件/var/docker.sock的访问,以访问该主机上运行的容器

为此,我希望通过在容器部署的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.

您需要使用hostPath选项。这是yaml文件的示例

您需要定义一个卷

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"