首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes:将部署配置为从本地Kubernetes主机挂载目录?

Kubernetes:将部署配置为从本地Kubernetes主机挂载目录?
EN

Stack Overflow用户
提问于 2017-07-18 19:44:03
回答 2查看 4.4K关注 0票数 3

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

为此,我希望将目录挂载到容器中,方法是在deployment.yaml中为容器部署配置挂载。

如何在部署配置中指定此选项?

下面是我为部署准备的当前配置:

代码语言:javascript
复制
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。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-18 20:28:21

您需要定义一个hostPath卷。

代码语言:javascript
复制
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"
票数 4
EN

Stack Overflow用户

发布于 2017-07-18 20:19:59

您需要使用hostPath选项。以下是样例yaml文件。

https://kubernetes.io/docs/concepts/storage/volumes/#hostpath

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45165855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档