摘要:一、kubernetes组件安装 ### 下载组件安装源码包:下载版本包——在k8s-master01节点执行 ~~~ 现在k8s-ha-install版本包 [root@k8s-master01 ~]# cd /root/ ; git clone https://github.com/dotbal
阅读全文
摘要:一、Master注册到集群:高可用master——模拟token过期 ### Master注册到集群:高可用master]——模拟token过期 ~~~ 生成新的token文件 二、Master注册到集群:Token过期后生成新的token: ### Token过期后生成新的token: [root
阅读全文
摘要:一、Maser注册到集群: ### 高可用master ~~~ k8s-master02注册到kubernetes集群:直接注册 二、查看集群状态 ### 查看已注册的master节点 [root@k8s-master01 ~]# kubectl get node -owide NAME STATU
阅读全文
摘要:一、高可用组件部署 ### 高可用组件部署说明 ~~~ (注意:如果不是高可用集群,haproxy和keepalived无需安装) ~~~ 公有云要用公有云自带的负载均衡, ~~~ 比如阿里云的SLB,腾讯云的ELB,用来替代haproxy和keepalived, ~~~ 因为公有云大部分都是不支持
阅读全文
摘要:一、kubernetes集群初始化 ### kubernetes集群初始化准备——所有节点 ~~~ # kubeadm部署官方地址: ~~~ kubeadm官方地址:https://kubernetes.io/docs/setup/production-environment/tools/kubea
阅读全文
摘要:一、kubernetes.kubeadm基础组件部署 ### kubernetes基本组件安装概述 ~~~ 基本组件说明 ~~~ 集群中用到的各种组件,比如Docker-ce、Kubernetes各组件等。 二、安装docker-ce-19.03——所有节点 ### 安装docker-ce [roo
阅读全文
摘要:一、系统内核升级——所有节点 ### 系统内核配置说明 ~~~ CentOS7 需要升级内核至4.18+,本地升级的版本为4.19 二、系统内核升级——所有节点 ### 下载内核配置文件并发送到其它节点 ~~~ # 在k8s-master01节点下载4.19版本内核配置文件 [root@k8s-ma
阅读全文
摘要:一、kubernetes.kubeadm基础环境配置 ### 基础环境配置——所有节点 ~~~ 查看系统内核版本 [root@k8s-master01 ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) ### 所有节点配
阅读全文
摘要:一、kubernetes概述 ### 环境准备 ~~~ 请不要使用带中文的服务器和克隆的虚拟机 ~~~ 生产环境建议使用二进制安装方式 ### k8s1.20更新说明 ~~~ 官网地址:https://kubernetes.io/:Getting started——>Release notes an
阅读全文
摘要:一、kubernetes.kubeadm部署规划 ### kubeadm高可用安装k8s集群概述 ### 官网地址 ~~~ K8S官网:https://kubernetes.io/docs/setup/ ~~~ kubeadm最新版安装:https://kubernetes.io/docs/setu
阅读全文
摘要:一、TLS Bootstrapping自动生成证书流程 ### TLS Bootstrapping初始化流程:TLS初始化流程 ~~~ # Kubelet启动 ~~~ # Kubelet查看kubelet.kubeconfig文件,假设没有这个文件 ~~~ # Kubelet会查看本地的bootst
阅读全文
摘要:一、kubernetes安装总结 ### kubernetes安装方式 ~~~ kubeadm ~~~ 二进制 ~~~ 自动化安装 ### kubernetes自动化安装方式 ~~~ # Ansible ~~~ Master节点安装不需要写自动化。 ~~~ 添加Node节点,playbook。 ##
阅读全文
摘要:NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of
阅读全文
摘要:一、Kubelet启动过程 ### TLS BootStrapping官方地址 ~~~ ——>TLS BootStrapping官方文档: ~~~ https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet-tl
阅读全文
摘要:一、生产环境关键性配置:docker参数配置——所有节点 ### docker参数配置——所有节点 ~~~ docker参数:所有节点都需要更改。 [root@k8s-master01 ~]# vim /etc/docker/daemon.json { "registry-mirrors": [ "
阅读全文
摘要:一、TLS Bootstrapping证书详解 ### 证书详解 ~~~ 此环境中ControllerManager/Scheduler组件是手动颁发的证书。 ~~~ TLS Bootstrapping:是为node节点自动的生成 和管理证书的。 ~~~ Node节点为什么不去手动的生成证书和管理证
阅读全文
摘要:一、集群验证资源准备 ### 集群验证说明 ~~~ 集群验证(集群之前,先部署dashboard) ### pod验证流程 ~~~ # Pod必须能解析Service ~~~ # Pod必须能解析跨namespace的Service ~~~ # 每个节点都必须要能访问Kubernetes的kuber
阅读全文
摘要:一、集群验证:pod和pod之间通信 ### pod验证流程:Pod和Pod之间可以正常通信 ~~~ 同namespace能通信 ~~~ 跨namespace能通信 ~~~ 跨机器能通信 二、查看kube-system命名空间下部署了那些资源 ### 查看kube-system命名空间下部署了那些资
阅读全文
摘要:一、部署dashboard ### Dashboard概述 ~~~ Dashboard用于展示集群中的各类资源, ~~~ 同时也可以通过Dashboard实时查看Pod的日志和在容器中执行一些命令等。 二、安装指定版本dashboard ### 切换到dashboard部署目录下 [root@k8s
阅读全文
摘要:一、部署Metrics Server ### metrics server概述 ~~~ 在新版的Kubernetes中系统资源的采集均使用Metrics-server, ~~~ 可以通过Metrics采集节点和Pod的内存、磁盘、CPU和网络的使用率。 ### 部署metrics server ~~
阅读全文