首页 > TAG信息列表 > Kubeadm
搭建K8S集群前置条件
搭建K8S集群 搭建k8s环境平台规划 单master集群 单个master节点,然后管理多个node节点 多master集群 多个master节点,管理多个node节点,同时中间多了一个负载均衡的过程 服务器硬件配置要求 测试环境 master:2核 4G 20G node: 4核 8G 40G 生产环境 master:8核 16G 100G node: 16核 64G搭建k8s集群
一、使用kubeadm搭建k8s集群(整理完成) kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。 这个工具能通过两条指令完成一个kubernetes集群的部署: # 创建一个 Master 节点 $ kubeadm init # 将一个 Node 节点加入到当前集群中 $ kubeadm join <Master节点的IP和端口K8S部署
准备两台linux虚拟机 10.8.98.35 mater 2核2G内存 10.8.98.60 node 2核2G内存 下面1~6步,所有机器都要运行,master和node都要装 一、重命名并设置host解析 hostnamectl set-hostname master hostnamectl set-hostname node 添加解析 cat >>/etc/hosts<<EOFK8s 新增节点
#新增nodekubeadm token create --print-join-command kubeadm join 11.0.1.111:6443 --token 3g9iab.rwdnd8dikfujqmus --discovery-token-ca-cert-hash sha256:8d414b0c9c6db0e4f5ac9e0a37f0fb7d21c6318fa07927efd60914b4f0d27b95 新增master,master节点执行:root@master01:~# kuK8s集群版本升级
升级管理节点: 1、查找最新版本号 yum list --showduplicates kubeadm 2、升级kubeadm yum install -y kubeadm-1.23.0-0 3、驱逐node上的pod,且不可调度 kubectl drain master.lab.example.com --ignore-daemonsets 4、检查集群是否可以升级,并获取可以升级的版本 kubeadm upgradek8s升级
1.查看可升级的列表 yum list --showduplicates kubeadm --disableexcludes=kubernetes 2.验证升级计划 kubeadm version kubeadm upgrade plan 3.升级 yum install -y kubeadm-1.24.3-0 --disableexcludes=kubernetes kubeadm upgrade apply v1.24.3(输入yes) yum install -ykubeadm安装生产环境多master节点k8s高可用集群
环境准备 三台虚拟机(所有节点做好host解析) cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.0.0.128 k8s-node 10.0.0.129 k8s-master1 10.0.0.130kubelet 配置文件设置pod数量
查看kubelet进程 修改配置文件,添加 --max-pods=10 [root@node1 ~]# vim /lib/systemd/system/kubelet.service.d/10-kubeadm.conf # Note: This dropin only works with kubeadm and kubelet v1.11+ [Service] Environment="KUBELET_KUBECONFIG_ARGS=--bootstrap-kubeK8S-kubeadm安装
K8S-kubeadmin快速安装K8S集群 1.IP规划 节点 IP 组件 MASTER01(4C/6G,cpu核心数大于2) 192.168.80.20 docker、kubeadm、kubelet、kubectl、flannel node01(2C/2G) 192.168.80.30 docker、kubeadm、kubelet、kubectl、flannel node02(2C/2G) 192.168.80.35 docker、kubeadm19.使用kubeadm-ha脚本一键安装K8S
使用kubeadm-ha脚本一键安装K8S 前情提示 以前安装k8s集群的时候使用的是k8s官网的教程 使用的镜像源都是国外的 速度慢就不说了 还有一些根本就下载不动 导致安装失败 ,使用一个开源的一键安装k8s的脚本就好了起来了 Github地址:https://github.com/TimeBye/kubeadm-ha 环境准备 官编译kubeadm使生成证书有效期为100年
目录问题编译检查结果 问题 当我使用kubeadm部署成功k8s集群时在想默认生成的证书有效期是多久,如下所示 /etc/kubernetes/pki/apiserver.crt #1年有效期 /etc/kubernetes/pki/front-proxy-ca.crt #10年有效期 /etc/kubernetes/pki/ca.crt五、kubernetes节点与令牌管理
Kubernetes节点与令牌管理 一、令牌管理 查看令牌 [root@master ~]# kubeadm token list 删除令牌 [root@master ~]# kubeadm token delete <令牌值> 创建令牌-临时令牌 # 临时 token 生成: [root@master ~]# kubeadm token create 此 token 的有效期为 24 小时,过期后需要重新生成记一次k8s问题处理 => 6443端口没有监听 => 证书过期处理
原始的问题是这样: The connection to the server 192.168.122.200:6443 was refused - did you specify the right host or port? lsof -i :6443 端口没有监听 master 的kubelet.service 是active的,docker容器api_server是down的 node的 kubelet.service 是 dead, docker容器kubeadm安装多master节点的k8s集群(1)
一、环境准备 k8s集群角色 IP 主机名 安装的相关组件 控制节点 192.168.1.10 master apiserver、controller-manager、scheduler、kubelet、etcd、docker、kube-proxy、keepalived、nginx、calico 控制节点 192.168.1.11 pod1 apiserver、controller-manager、scheduler、kk8s主节点无法启动
背景 发现3主集群的k8s,其中有一台负载特别高,top看的话也没有发现使用特别高的进程,最后打算在使用低峰期重启这台故障节点,(因为是3主高可用,挂掉一台也不影响集群使用) 问题 重启服务器后发现负载确实降低,但是发现etcd起不来了,导致 apiserver也没起来,kubelet正常 看了下etcd的pod也没Anolis8使用kubeadm安装Kubernetes
一、环境准备 关闭防火墙、SELinux和交换分区 systemctl disable --now firewalld sed -i '/^SELINUX=/s/enforcing/disabled/' /etc/selinux/config swapoff -a 配置软件包仓库 # Docker 软件仓库 cat > /etc/yum.repos.d/docker-ce.repo << EOF [docker-ce-stable] name=Doraspberrypi系统在加入k8s作为node节点时遇到的问题
新买的树莓派4b到货后就迫不及待的烧录上raspberrypi系统,将新派加入我的k8s集群,期间遇到了点小挫折,好歹也一个一个解决了; 一、kubelet版本不对导致无法加入k8s集群 在执行kubeadm join时,提示无法连接127.0.0.1:10248;去master节点上看了下这个端口对应的服k8s单master集群部署
镜像下载、域名解析、时间同步请点击 阿里云开源镜像站 1. 服务器要求: 建议最小硬件配置:2核CPU、2G内存、20G硬盘 服务器最好可以访问外网,会有从网上拉取镜像需求,如果服务器不能上网,需要提前下载对应镜像并导入节点 1.1 软件环境: 1.2 服务器规划: 1.3 架构图: 2. 操作系统初始centos7离线部署K8S(非高可用版)
centos7离线部署K8S(非高可用版) 云原生 centos7离线部署K8S(非高可用版) 一.前期准备包和镜像1.21版本 1.1离线部署docker 1.2准备包 1.3准备镜像 二.部署K8S 安装前准备工作 1. 设置hosts解析 2. 调整系统配置 2.1部署master 2.2部署node 2.3初始化master 2.4安装Kubernetes 安装手册
@mayongjie1 2022-06-03 14:56 字数 10612 阅读 14 Kubernetes 安装手册(非高可用版) K8S Kubernetes 安装手册(非高可用版) 集群信息 1. 节点规划 2. 组件版本 安装前准备工作 1. 设置hosts解析 2. 调整系统配置 3. 安装docker 部署kubernetes 1. 安装基于Kubernetes v1.24.0的集群搭建(三)
1 使用kubeadm部署Kubernetes 如无特殊说明,以下操作可以在所有节点上进行。 1.1 首先我们需要配置一下阿里源 cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabCentOS7 单机版使用kubeadm安装K8S
准备一台干干净净的服务器 准备环境 ----------------------------------------------------------------------------------------- 为了安全,先把SSH端口默认的22端口修改了 vi /etc/ssh/sshd_config 修改Port,在服务器的安全策略组中把修改后的端口加进去 重启SSHD服务 servicLAB-03:升级K8S版本
LAB-03:升级K8S版本 LAB 需求 # 最新的版本是1.22.1,升级到1.22.2现有的 Kubernetes 集群正在运行的版本是 1.22.1,仅将主节点上的所有 kubernetes 控制面板和组件升级到版本 1.22.2 另外,在主节点上升级 kubelet 和 kubectl。 LAB 预配 # 目前版本user1@k8s-master:~$ kubectl ge更新 kubernetes 过期证书
问题描述 在Kubernetes Cluster中,在集群初时化时创建的证书1年到期。到期之后,集群的各个组件之间将无法访问 环境概述 属性信息 系统环境 CentOS Linux release 7.7.1908 (Core) 软件版本 Kubernetes v1.19.8 证书管理相关文档 官方文档 - 使用 kubeadm 进行证书管理k8s-kubeadm高可用安装部署
基本环境配置 kubeadm安装方式自1.14版本以后,安装方法几乎没有任何变化,本文可以尝试安装最新的k8s集群 [root@c71 ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) [root@c71 ~]# uname -a Linux c71 3.10.0-1160.62.1.el7.x86_64 #1 SMP Tue Apr 5 16:57:59