分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

kubernetes中infra容器的理解

发布时间:2023-09-06 02:27责任编辑:傅花花关键词:kubernetes

1. infra容器和用户容器的关系

1.1 pause 是k8s的基础设施的一部分,pod中其他容器通过pause容器跟其他pod进行通信。

1.2 pod中其他容器跟pause容器共享命名空间
1.3 她是pod中第一个被启动的容器

1.4 pod中的容器可以声明共享一个volume

2. 利用infra容器特性(共享一个volume)的案例

2.1 init 容器加 web 容器

template:
   metadata:
      labels:
          app: xxxwordpress
          tier: xxxfrontend
???spec:
    initContainers:
    - image: debian
      name: co-container
      env:
      - name: DBSVC_KEY
        valueFrom:
            configMapKeyRef:
            name: my-config01
          key: dbsvc
    - name: ONECLOUDURL_KEY
         valueFrom:
???????????    configMapKeyRef:
??????????????         name: my-config01
??????????????        key: twocloudurl_key
       volumeMounts:
???????  - name: my-tmp-file
?????????    mountPath: /pod-data
???????    command: ["/bin/sh"]
???????    args: ["-c","/pod-data/changedata.sh"]
   containers:
????? - image: harbor.twopower.com/pub/guanwang:1226
      name: xxxwordpress
???????  ports:
       - containerPort: 80
       name: xxxwordpress
       volumeMounts:
???????    - name: my-tmp-file
?????????      mountPath: /var/www/app
    volumes:
?????  - name: my-tmp-file
???????    hostPath:
?????????    path: /etc/html

kubernetes中infra容器的理解

原文地址:https://www.cnblogs.com/hixiaowei/p/10185487.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved