摘要:一、生产环境关键性配置 ### docker参数配置——所有节点 ~~~ docker参数:所有节点都需要更改。 [root@k8s-master01 ~]# vim /etc/docker/daemon.json { "registry-mirrors": [ "https://registry.
阅读全文
摘要:一、部署dashboard ### Dashboard概述 ~~~ Dashboard用于展示集群中的各类资源, ~~~ 同时也可以通过Dashboard实时查看Pod的日志和在容器中执行一些命令等。 ### 安装指定版本dashboard ~~~ # 切换到dashboard部署目录下 [root
阅读全文
摘要:一、集群验证 ### 集群验证资源准备 ~~~ 集群验证说明 ~~~ 集群验证(集群之前,先部署dashboard) ### pod验证流程 ~~~ Pod必须能解析Service ~~~ Pod必须能解析跨namespace的Service ~~~ 每个节点都必须要能访问Kubernetes的ku
阅读全文
摘要:一、部署CoreDNS ### 部署对应版本(推荐) ~~~ # 切换到安装目录下 [root@k8s-master01 calico]# cd /root/k8s-ha-install/ ### 如果更改了k8s service的网段需要将coredns的serviceIP改成k8s servic
阅读全文
摘要:一、部署Metrics Server ### metrics server概述 ~~~ 在新版的Kubernetes中系统资源的采集均使用Metrics-server, ~~~ 可以通过Metrics采集节点和Pod的内存、磁盘、CPU和网络的使用率。 二、部署metrics server ###
阅读全文
摘要:一、kube-proxy配置 ### kube-proxy注意事项 ~~~ # 注意,如果不是高可用集群,192.168.1.20:8443改为master01的地址, ~~~ # 8443改为apiserver的端口,默认是6443 二、创建kube-proxy服务 ### 创建kube-prox
阅读全文
摘要:一、部署calico ### calico组件说明 ~~~ # calico官网 ~~~ https://docs.projectcalico.org/maintenance/kubernetes-upgrade#upgrading-an-installation-that-uses-the-kub
阅读全文
摘要:一、node节点组件配置 ### 复制证书 ~~~ 从k8s-master01节点复制证书到node节点 ### 进入证书目录下 [root@k8s-master01 bootstrap]# cd /etc/kubernetes/ ### 将需要的证书复制到node节点下 [root@k8s-mas
阅读全文
摘要:一、kube-scheduler组件部署 ### kube-scheduler ~~~ 所有Master节点配置kube-scheduler service 二、创建kube-scheduler配置文件 ### 所有节点创建kube-scheduler配置文件 [root@k8s-master01
阅读全文
摘要:一、TLS BootStrapping配置 ### 创建bootstrap:在k8s-master01创建bootstrap ~~~ # 注意,如果不是高可用集群,192.168.1.20:8443改为master01的地址, ~~~ # 8443改为apiserver的端口,默认是6443 ###
阅读全文
摘要:一、Keepalived高可用配置 ### Keepalived部署说明 ~~~ 高可用配置(注意:如果不是高可用集群,haproxy和keepalived无需安装) ~~~ 如果在云上安装也无需执行此章节的步骤,可以直接使用云上的lb,比如阿里云slb,腾讯云elb等 ~~~ 公有云要用公有云自带
阅读全文
摘要:一、kubernetes-master组件配置:kubernetes创建环境目录 ### 为kubernetes组件创建环境目录 ~~~ 所有节点创建相关目录 [root@k8s-master01 ~]# mkdir -p /etc/kubernetes/manifests/ /etc/system
阅读全文
摘要:一、kube-ControllerManager组件部署 ### kube-controller-manager ~~~ 所有Master节点配置kube-controller-manager service ~~~ # 注意本文档使用的k8s Pod网段为172.16.0.0/12, ~~~ #
阅读全文
摘要:一、kubernetes系统组件配置 ### k8s-master01节点etcd.yaml配置 ~~~ etcd配置大致相同,注意修改每个Master节点的etcd配置的主机名和IP地址 ### k8s-master01.etcd.yaml配置文件 [root@k8s-master01 ~]# v
阅读全文
摘要:一、内核升级 ### 在master01节点下载内核:并发送到其它节点 ~~~ # CentOS7 需要升级内核至4.18+,本地升级的版本为4.19 [root@k8s-master01 ~]# cd /root [root@k8s-master01 ~]# wget http://193.49.
阅读全文
摘要:一、基本组件安装 ### docker-ce安装:Docker安装 ~~~ # 所有节点安装Docker-ce 19.03 [root@k8s-master01 ~]# yum install docker-ce-19.03.* -y ### 更改docker的启动参数为systemd ~~~ #
阅读全文
摘要:一、生成证书: ### 生成证书:Master01下载生成证书工具(下载不成功可以去百度网盘)及创建资源目录 ~~~ etcd及kubernetes证书生成 ~~~ 二进制安装最关键步骤,一步错误全盘皆输,一定要注意每个步骤都要是正确的 ### 下载证书生成工具 [root@k8s-master01
阅读全文
摘要:一、kubernetes安装说明 ### kubernetes安装宿主机要求 ~~~ 本教程适用于k8s1.7+ ~~~ 请不要使用带中文的服务器和克隆的虚拟机 ### 安装说明 ~~~ 本文章将演示CentOS 7二进制方式安装高可用k8s 1.17+,相对于其他版本, ~~~ 二进制安装方式并无
阅读全文
摘要:一、基础环境配置 ### 基础环境配置说明 ~~~ 主机信息,服务器IP地址不能设置成dhcp,要配置成静态IP。 ~~~ VIP(虚拟IP)不要和公司内网IP重复,首先去ping一下,不通才可用。 ~~~ VIP需要和主机在同一个局域网内! ~~~ 公有云的话,VIP为公有云的负载均衡的IP, ~
阅读全文
摘要: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
阅读全文