随笔分类 - Kubernetes
摘要:增加node节点的前提是,先要有一套kubernetes集群 suse 12 二进制部署 Kubernetes 集群系列合集: suse 12 二进制部署 Kubernetets 1.19.7 - 第00章 - 环境准备 suse 12 二进制部署 Kubernetets 1.19.7 - 第01章
阅读全文
摘要:文章目录 0、环境准备 0.0、修改主机名 0.1、添加hosts解析 0.2、配置ssh免密 0.3、发送hosts解析文件到其他节点,并修改hostname 0.4、更新PATH变量 0.5、安装依赖包 0.6、关闭防火墙以及swap分区 0.7、开启内核模块 0.8、内核优化 0.9、创建安装
阅读全文
摘要:文章目录 1、kubernetes集群部署 1.0、创建CA证书和秘钥 1.0.0、安装cfssl工具 1.0.1、创建根证书 1.0.2、创建证书签名请求文件 1.0.3、生成CA证书和秘钥 1.0.4、分发CA证书到所有节点 1.1、部署kubectl命令 1.1.0、分发kubectl命令到所
阅读全文
摘要:文章目录 1.2、部署etcd集群 1.2.0、下载etcd二进制文件 1.2.1、创建etcd证书和私钥 1.2.2、生成etcd证书和私钥 1.2.3、配置etcd为systemctl管理 1.2.4、分发etcd证书和启动文件到其他etcd节点 1.2.5、配置并启动etcd服务 1.2.6、
阅读全文
摘要:文章目录 1.3、部署flannel网络 1.3.0、下载flannel二进制文件 1.3.1、创建flannel证书和私钥 1.3.2、生成flannel证书和私钥 1.3.3、将pod网段写入etcd 1.3.4、配置flannel为systemctl管理 1.3.5、分发flannel证书和启
阅读全文
摘要:文章目录 1.4、部署docker 1.4.0、下载docker二进制文件 1.4.1、配置docker镜像加速 1.4.2、配置docker为systemctl管理 1.4.3、启动docker服务 1.4.4、查看所有节点docker和flannel的网卡是否为同一网段 1.4、部署docker
阅读全文
摘要:文章目录 1.5、部署kube-nginx 1.5.0、下载nginx二进制文件 1.5.1、编译部署nginx 1.5.2、配置nginx.conf 1.5.3、配置nginx为systemctl管理 1.5.4、分发nginx二进制文件和配置文件 1.5.5、启动kube-nginx服务 1.5
阅读全文
摘要:文章目录 1.6、部署kube-apiserver 1.6.0、创建kubernetes证书和私钥 1.6.1、生成kubernetes证书和私钥 1.6.2、创建metrics-server证书和私钥 1.6.3、生成metrics-server证书和私钥 1.6.4、配置kube-apiserv
阅读全文
摘要:文章目录 1.7、部署kube-controller-manager 1.7.0、创建kube-controller-manager请求证书 1.7.1、生成kube-controller-manager证书和私钥 1.7.2、创建kube-controller-manager的kubeconfig
阅读全文
摘要:文章目录 1.8、部署kube-scheduler 1.8.0、创建kube-scheduler请求证书 1.8.1、生成kube-scheduler证书和私钥 1.8.2、创建kube-scheduler的kubeconfig文件 1.8.3、配置kube-scheduler为systemctl启
阅读全文
摘要:文章目录 1.9、部署kubelet 1.9.0、创建kubelet bootstrap kubeconfig文件 1.9.1、创建kubelet配置文件 1.9.2、配置kubelet为systemctl启动 1.9.3、拉取kubelet依赖的pause镜像 1.9.4、分发kubelet证书和
阅读全文
摘要:文章目录 1.11.0、部署coredns 1.11.1、测试coredns功能 1.11.0、部署coredns k8s-01:~ # source /opt/k8s/bin/k8s-env.sh k8s-01:~ # cat > /etc/kubernetes/coredns.yaml <<EO
阅读全文
摘要:文章目录 1.10、部署kube-proxy 1.10.0、创建kube-proxy证书 1.10.1、生成kube-proxy证书和秘钥 1.10.2、创建kube-proxy的kubeconfig文件 1.10.3、创建kube-proxy配置文件 1.10.4、配置kube-proxy为sys
阅读全文
摘要:文章目录 1.12.0、创建namespace 1.12.1、创建Dashboard rbac文件 1.12.2、创建dashboard文件 1.12.3、查看pod以及svc 1.12.4、获取 dashboard token 1.12.0、创建namespace 在k8s-01节点上操作即可 k
阅读全文
摘要:文章目录 1、前情提要 2、环境准备 2.1、环境介绍 2.2、配置静态网络 2.3、配置ssh免密 2.4、批量开启模块以及创建文件 2.5、安装ansible 2.5.1、安装pip 2.5.2、安装ansible 2.6、下载kubeasz 2.7、配置chrony时间同步 2.8、修改doc
阅读全文
摘要:# kubectl exec -it mysql-master-8cfb64ff9-ct4dx -n prophet -- /bin/bash Error from server: error dialing backend: remote error: tls: internal error #
阅读全文
摘要:文章目录 环境介绍 创建node-exporter 创建Prometheus 创建Grafana 测试 环境介绍 # 关于k8s的集群部署,可以查看我其他博客 [root@master ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810
阅读全文
摘要:文章目录 环境准备 配置模板机 配置hosts解析 配置ssh 免密钥登陆 kubeasz 部署服务准备 配置主机清单 部署集群 环境准备 IPHOSTNAMESYSTEM 192.168.131.145 master CentOS 7.6 192.168.131.146 node1 CentOS
阅读全文
摘要:# README # 此脚本需要在master节点上使用 # 注意root密码,请提前修改 # 个人实验环境,注意机器最低配置:master(2G内存,1cpu2核心,否则集群会创建失败),node(各1G内存,1cpu1核心即可) # 此脚本适用于干净环境,注意提前关闭selinux(设置为dis
阅读全文
摘要:环境配置 IPhostname操作系统 10.11.66.44 k8s-master centos7.6 10.11.66.27 k8s-node1 centos7.7 10.11.66.28 k8s-node2 centos7.7 # 官方建议每台机器至少双核2G内存,同时需确保MAC和produ
阅读全文