ConfigMap(2)
  1D6o7E39IQo1 2023年11月02日 57 0
编辑Yaml文件
[root@k8smaster4 mysql]# cat mysql.yaml 
apiVersion: v1
kind: ConfigMap
metadata:
  name: mysql-configmap
  labels:
    environment: test
    app: mysql
data:
  up: "1"
  lower: "3"
查看编辑结果
[root@k8smaster4 mysql]# kubectl get configmap mysql-configmap
NAME              DATA   AGE
mysql-configmap   2      20s
[root@k8smaster4 mysql]# kubectl describe cm mysql-configmap
Name:         mysql-configmap
Namespace:    default
Labels:       app=mysql
              environment=test
Annotations:  <none>

Data
====
lower:
----
3
up:
----
1

BinaryData
====

Events:  <none>
创建模拟Pod
[root@k8smaster4 mysql]# cat mysql-pod.yaml 
apiVersion: v1
kind: Pod
metadata:
  name: mysqlcm-test
  labels:
    environment: test
    app: mysql
spec:
  containers:
  - name: mysql-config
    image: docker.io/library/busybox
    command: ["/bin/sh", "-c", "sleep 3600"]
    imagePullPolicy: IfNotPresent
    env:
    - name: login_bin
      valueFrom:
        configMapKeyRef:
          name: mysql-configmap
          key: up
    - name: off_bin
      valueFrom:
        configMapKeyRef:
          name: mysql-configmap
          key: lower
  restartPolicy: Never
查看创建结果
[root@k8smaster4 mysql]# kubectl get pods
NAME                               READY   STATUS      RESTARTS         AGE
busybox                            0/1     Completed   0                16d
mysqlcm-test                       1/1     Running     0                5s
nfs-provisioner-6f77f76894-v96h6   1/1     Running     17 (3d13h ago)   37d
test-storageclass                  1/1     Running     5 (3d13h ago)    37d
web-0                              1/1     Running     3 (3d13h ago)    16d
web-1                              1/1     Running     3 (3d13h ago)    16d
查看env参数
[root@k8smaster4 mysql]# kubectl exec -it mysqlcm-test -c mysql-config -- /bin/sh
/ # printenv
KUBERNETES_PORT=tcp://10.96.0.1:443
KUBERNETES_SERVICE_PORT=443
off_bin=3
HOSTNAME=mysqlcm-test
SHLVL=1
HOME=/root
NGINX_TEST_SERVICE_HOST=10.105.242.121
NGINX_TEST_SERVICE_PORT=80
NGINX_TEST_PORT=tcp://10.105.242.121:80
TERM=xterm
KUBERNETES_PORT_443_TCP_ADDR=10.96.0.1
NGINX_TEST_SERVICE_PORT_WEB=80
NGINX_TEST_PORT_80_TCP_ADDR=10.105.242.121
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
login_bin=1
KUBERNETES_PORT_443_TCP_PORT=443
NGINX_TEST_PORT_80_TCP_PORT=80
KUBERNETES_PORT_443_TCP_PROTO=tcp
NGINX_TEST_PORT_80_TCP_PROTO=tcp
KUBERNETES_SERVICE_PORT_HTTPS=443
KUBERNETES_PORT_443_TCP=tcp://10.96.0.1:443
NGINX_TEST_PORT_80_TCP=tcp://10.105.242.121:80
KUBERNETES_SERVICE_HOST=10.96.0.1
PWD=/
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  1D6o7E39IQo1   2023年11月02日   58   0   0 configmap
  1D6o7E39IQo1   2023年11月02日   34   0   0 configmap
  1D6o7E39IQo1   2023年11月02日   41   0   0 configmapvolume
  1D6o7E39IQo1   2023年11月02日   47   0   0 envFromconfigmap
1D6o7E39IQo1
作者其他文章 更多

2023-11-13

2023-11-13

2023-11-13

2023-11-13

2023-11-13

2023-11-13

2023-11-13

2023-11-13