随笔分类 - k8s
摘要:k8s七层负载均衡器--Ingress和Ingress Controller 一、四层负载Service存在的问题 1.1、Pod漂移问题 Kubernetes具有强大的副本控制能力,能保证在任意副本(Pod)挂掉时自动从其他机器启动一个新的,还可以动态扩容等,通俗地说,这个Pod可能在任何时刻出现
阅读全文
摘要:Rancher管理看k8s集群 一、Rancher介绍 1.1、Rancher简介 Rancher是一个开源的企业级多集群Kubernetes管理平台,实现了Kubernetes集群在混合云+本地数据中心的集中部署与管理,以确保集群的安全性,加速企业数字化转型。 超过40,000家企业每天使用Ran
阅读全文
摘要:配置Alertmanager发送报警到企业微信 一、配置步骤 1.1、注册企业微信 注册地址:https://work.weixin.qq.com/ 找到应用管理,创建应用 AgentId:1000005 Secret:xGVnhrm2n2LhJcrBzULKrAH0rzIXGkQV4IiTFJYE
阅读全文
摘要:配置Alertmanager发送报警到钉钉 一、配置步骤 1.1、创建钉钉机器人 打开电脑版钉钉,创建一个群,创建自定义机器人,按如下步骤创建:https://developers.dingtalk.com/document/app/custom-robot-access 群设置-->智能群助手--
阅读全文
摘要:k8s配置alertmanager发送报警到qq邮箱 一、Prometheus报警处理流程 1)Prometheus Server监控目标主机上暴露的http接口(这里假设接口A),通过Promethes配置的'scrape_interval'定义的时间间隔,定期采集目标主机上监控数据。 2)当接口
阅读全文
摘要:k8s部署kube-state-metrics组件 一、部署kube-state-metrics组件 1.1、kube-state-metrics是什么 kube-state-metrics通过监听API Server生成有关资源对象的状态指标,比如Deployment、Node、Pod,需要注意的
阅读全文
摘要:Kubernetes集群部署Prometheus和Grafana 一、环境规划 K8S集群角色 Ip 主机名 控制节点 192.168.40.180 k8s-master1 工作节点 192.168.40.181 k8s-node1 工作节点 192.168.40.182 k8s-node2 实验环
阅读全文
摘要:k8s配置中心--ConfigMap及Secret 一、配置中心ConfigMap 1.1、ConfigMap概述 1.1.1、什么是Configmap Configmap是k8s中的资源对象,用于保存非机密性的配置的,数据可以用key/value键值对的形式保存,也可通过文件的形式保存。 1.1.
阅读全文
摘要:k8s控制器:Daemonset 一、DaemonSet概述 1.1、DaemonSet概述 DaemonSet控制器能够确保k8s集群所有的节点都运行一个相同的pod副本,当向k8s集群中增加node节点时,这个node节点也会自动创建一个pod副本,当node节点从集群移除,这些pod也会自动删
阅读全文
摘要:k8s控制器:StatefulSet 一、Statefulset控制器概述 StatefulSet是为了管理有状态服务的问题而设计的 1.1、有状态/无状态服务 1)有状态服务:StatefulSet是有状态的集合,管理有状态的服务,它所管理的Pod的名称不能随意变化。数据持久化的目录也是不一样,每
阅读全文
摘要:k8s--持久化存储 一、k8s持久化存储概述 1.1、为什么要做持久化存储 在k8s中部署的应用都是以pod容器的形式运行的,假如我们部署MySQL、Redis等数据库,需要对这些数据库产生的数据做备份。因为Pod是有生命周期的,如果pod不挂载数据卷,那pod被删除或重启后这些数据会随之消失,如
阅读全文
摘要:k8s四层负载均衡--Service 一、四层负载均衡Service概述 1.1、为什么要有Service 在kubernetes中,Pod是有生命周期的,如果Pod重启它的IP很有可能会发生变化。如果我们的服务都是将Pod的IP地址写死,Pod挂掉或者重启,和刚才重启的pod相关联的其他服务将会找
阅读全文
摘要:k8s控制器--Replicaset和Deployment 一、Replicaset控制器 2.1、Replicaset概述 ReplicaSet是kubernetes中的一种副本控制器,简称rs,主要作用是控制由其管理的pod,使pod副本的数量始终维持在预设的个数。它的主要作用就是保证一定数量的
阅读全文
摘要:k8s核心资源--namespace及pod 一、kubernetes官方文档 K8s官方文档:https://kubernetes.io/ K8s中文官方文档: https://kubernetes.io/zh/ K8s Github地址:https://github.com/kubernetes
阅读全文
摘要:kubeadm搭建单master-多node节点k8s集群 一、环境规划 1.1、实验环境规划 K8S集群角色 Ip 主机名 安装的组件 控制节点 192.168.40.180 k8s-master1 apiserver、controller-manager、scheduler、etcd、docke
阅读全文
摘要:二进制安装单master节点测试环境k8s集群 一、环境规划 1.1、实验环境规划 K8S集群角色 Ip 主机名 安装的组件 控制节点 192.168.40.180 k8s-master1 apiserver、controller-manager、scheduler、etcd、docker 工作节点
阅读全文
摘要:kubeadm初始化k8s-延长证书过期时间 一、查看证书过期时间 # ca证书有效期是10年,从2021到2031年 [root@k8s-master1 ~]# openssl x509 -in /etc/kubernetes/pki/ca.crt -noout -text |grep Not N
阅读全文
摘要:kubeadm初始化k8s-删除控制节点-重新把控制节点加入集群步骤 # 1、把k8s-master2的信息从etcd删除: [root@k8s-master1 ~]# tar zxvf etcd-v3.3.4-linux-amd64.tar.gz [root@k8s-master1 ~]# cd
阅读全文
摘要:kubeadm安装的多master节点的k8s高可用集群 一、环境规划 1.1、实验环境规划 K8S集群角色 Ip 主机名 安装的组件 控制节点 192.168.40.180 k8s-master1 apiserver、controller-manager、scheduler、etcd、docker
阅读全文
摘要:二进制安装多master节点的k8s集群 一、环境规划 1.1、实验环境规划 K8S集群角色 Ip 主机名 安装的组件 控制节点 192.168.40.180 k8s-master1 apiserver、controller-manager、scheduler、etcd、docker、keepali
阅读全文