利用deployment创建挂载本地路径的容器

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 利用deployment创建挂载本地路径的容器

在宿主机上创建路径

mkdir /root/k8s/vnc_host_path

创建vnc.yaml

apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2
kind: Deployment 
metadata:
  name: vnc
  labels:
    app: vnc
spec:
  selector:
    matchLabels:
      app: vnc
  strategy:
    type: Recreate
  template:
    metadata:
      labels:
        app: vnc
    spec:
      containers:
      - image: lys/centos-xfce-vnc:v1
        name: vnc
        ports:
        - containerPort: 6901
          name: vnc-port
        volumeMounts:
        - name: vnc-host-path
          mountPath: /usr/lys
      volumes:
      - name: vnc-host-path
        hostPath:
           path: /root/k8s/vnc_host_path

执行启动命令

kubectl create -f vnc.yaml

检查结果

#查看deployment
[root@lys-192 vnc_host_path]# kubectl get deployment
NAME   DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
vnc    1         1         1            1           2d20h


#查看容器运行情况
[root@lys-192 vnc_host_path]# kubectl get pods --all-namespaces
NAMESPACE     NAME                                            READY   STATUS    RESTARTS   AGE
default       vnc-8487cdb8d4-znprt                            1/1     Running   0          2d20h
kube-system   coredns-576cbf47c7-87bwt                        1/1     Running   0          6d
kube-system   coredns-576cbf47c7-bv58g                        1/1     Running   0          6d
kube-system   etcd-localhost.localdomain                      1/1     Running   2          6d
kube-system   kube-apiserver-localhost.localdomain            1/1     Running   1          5d14h
kube-system   kube-controller-manager-localhost.localdomain   1/1     Running   2          5d14h
kube-system   kube-flannel-ds-amd64-jc6mj                     1/1     Running   0          5d14h
kube-system   kube-proxy-f56ln                                1/1     Running   0          6d
kube-system   kube-scheduler-localhost.localdomain            1/1     Running   1          6d
kube-system   nvidia-device-plugin-daemonset-8rm5x            1/1     Running   0          4d14h
vnc-space     rc-name-vnc-rthj4                               1/1     Running   0          23h
vnc-space     vncpod535615460617556                           1/1     Running   0          25h
vnc-space     vncpod535617847595744                           1/1     Running   0          25h
相关文章
|
Kubernetes 容器
要获取ACK(阿里云容器服务)集群中的Deployment
要获取ACK(阿里云容器服务)集群中的Deployment【1月更文挑战第8天】【1月更文挑战第40篇】
198 4
|
12月前
|
存储 Docker 容器
docker中挂载数据卷到容器
【10月更文挑战第12天】
456 5
|
12月前
|
存储 缓存 Docker
docker中挂载数据卷到容器
【10月更文挑战第16天】
310 3
|
12月前
|
存储 Docker 容器
docker中挂载数据卷到容器
【10月更文挑战第13天】
392 2
|
12月前
|
存储 关系型数据库 MySQL
|
12月前
|
存储 测试技术 开发者
docker中将数据卷挂载到容器
【10月更文挑战第11天】
415 3
|
关系型数据库 分布式数据库 PolarDB
PolarDB产品使用问题之如何将PolarDB容器内的目录挂载到宿主机的指定目录
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
Java Scala 流计算
实时计算 Flink版产品使用问题之Docker镜像中的Java路径和容器内的Java路径不一致,是什么导致的
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
运维 Serverless 文件存储
函数计算产品使用问题之在利用Docker镜像部署应用时,容器内的应用如何能访问函数计算配置的NAS挂载
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
173 0
|
Java 持续交付 Maven
云效产品使用常见问题之流水线的容器读取本地的挂载文件失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。