kubernetes 挂载单个文件的方式 configMap 及挂载注意事项

kubernetes 挂载单个文件的方式 configMap 及挂载注意事项

问题现象

默认挂载 configMap 时,kubernetes 会覆盖掉挂载的整个目录,哪怕使用 items 也会导致整个目录被覆盖,那么如何实现挂在单个文件而不覆盖整个目录呢。下面说一下 kubernetes 中如何挂载单个文件而不是整个目录。

解决方案

使用 subPath 实际上 kubernets 本身提供了 volumeMounts.subPath 属性用于挂在单个文件而不是整个目录。


WH小于 1 分钟Kubernetes
k8s 命令行命令

k8s 命令行命令

删除

强制删除pod

kubectl delete pod <podName> -n <namespace> --force --grace-period=0

WH小于 1 分钟Kubernetes
Linux 安装Kubernetes

Linux 安装Kubernetes

kubeadm创建集群

请参照以前Docker安装。先提前为所有机器安装Docker

1、安装kubeadm

  • 一台兼容的 Linux 主机。Kubernetes 项目为基于 Debian 和 Red Hat 的 Linux 发行版以及一些不提供包管理器的发行版提供通用的指令
  • 每台机器 2 GB 或更多的 RAM (如果少于这个数字将会影响你应用的运行内存)
  • 2 CPU 核或更多
  • 集群中的所有机器的网络彼此均能相互连接(公网和内网都可以)
    • 设置防火墙放行规则
  • 节点之中不可以有重复的主机名、MAC 地址或 product_uuid。请参见这里了解更多详细信息。
    • 设置不同hostname
  • 开启机器上的某些端口。请参见这里 了解更多详细信息。
    • 内网互信
  • 禁用交换分区。为了保证 kubelet 正常工作,你 必须 禁用交换分区。
    • 永久关闭

WH大约 6 分钟DockerLinuxKubernetesDockerlinuxKubernetes