随笔分类 - Kubernetes
摘要:说明: Taint在一类服务器上打上污点,让不能容忍这个污点的Pod不能部署在打了污点的服务器上。 Toleration是让Pod容忍节点上配置的污点,可以让一些需要特殊配置的Pod能够调用到具有 污点和特殊配置的节点上 一、Taint配置解析 1-1、创建一个污点(一个节点可以有多个污点) kub
阅读全文
摘要:一、emptyDir持久化存储配置 emptyDir 的一些用途: 缓存空间,例如基于磁盘的归并排序。 为耗时较长的计算任务提供检查点,以便任务能方便地从崩溃前状态恢复执行。 在 Web 服务器容器服务数据时,保存内容管理器容器获取的文件。 和上述 volume 不同的是,如果删除 Pod,empt
阅读全文
摘要:一、架构说明 ➢ Prometheus Server:Prometheus 生态最重要的组件,主要用于抓取和存储时间序列数据, 同时提供数据的查询和告警策略的配置管理; ➢ Alertmanager:Prometheus 生态用于告警的组件,Prometheus Server 会将告警发送给 Ale
阅读全文
摘要:1、执行命令删除namespace后一直显示Terminating,无法删除namespace [root@k8s-master1 ~]# kubectl get ns NAME STATUS AGE default Active 17d ingress-nginx Active 16d kube-
阅读全文
摘要:一、ConfigMap创建 1-1、基于目录创建ConfigMap 首先创建一个configmap/conf存储目录,分别建立.conf文件 mkdir /configmap/conf #创建。conf文件和添加内容 vim passwd.conf username=user1 pwd=12345
阅读全文
摘要:1、Pod生命周期 pod创建 1. API Server 在接收到创建pod的请求之后,会根据用户提交的参数值来创建一个运行时的pod对象。 2. 根据 API Server 请求的上下文的元数据来验证两者的 namespace 是否匹配,如果不匹配则创建失败 3. Namespace 匹配成功之
阅读全文
摘要:一、无状态应用管理Deployment 1-1、创建Deployment apiVersion: apps/v1 kind: Deployment metadata: labels: app: nginx name: nginx spec: replicas: 5 selector: matchLa
阅读全文
摘要:一、定义Service 1-1、首先创建一个Deployment 类型nginx #定义Deployment类型nginx yaml文件 apiVersion: apps/v1 kind: Deployment metadata: labels: app: nginx name: nginx spe
阅读全文
摘要:1、kubectl自动补全设置 yum -y install bash-completion source <(kubectl completion bash) # 在 bash 中设置当前 shell 的自动补全 echo "source <(kubectl completion bash)" >
阅读全文
摘要:一、首先配置k8s(master)主节点和node节点 修改/etc/hosts配置文件如下: 192.168.3.123 k8s-master1 192.168.3.124 k8s-master2 192.168.3.125 k8s-master3 192.168.3.128 k8s-vip #如
阅读全文
摘要:一、首先配置k8s(master)主节点和node节点 修改/etc/hosts配置文件如下: 192.168.3.123 k8s-master1 192.168.3.124 k8s-master2 192.168.3.125 k8s-master3 192.168.3.128 k8s-vip #如
阅读全文