• 2024-11-18kubeadm证书续签
    在Kubernetes集群中,kubeadm提供了管理证书的功能,包括自动续签证书。以下是关于如何使用kubeadm自动续签证书的详细步骤:证书自动续签机制Kubernetes1.15及更高版本中,kubeadm部署的证书默认有效期为1年。Kubernetes控制平面包含一个名为kube-controller-manager的组
  • 2024-11-10kubspray使用,kubespary优化download过程
    ubuntu安装k8s二进制文件#更新包列表并安装HTTPS支持sudoapt-getupdate&&sudoapt-getinstall-yapt-transport-https#创建keyrings目录(若已存在不会报错)sudomkdir-p/etc/apt/keyrings#下载并添加阿里云Kubernetes镜像的GPG密钥curl-fsSLhttps://mi
  • 2024-11-10【模块一】kubernetes容器编排进阶实战之kubeadm部署kubernetes
    kubeadm部署kubernetes准备环境主机名IP地址k8s-master1        10.0.0.121k8s-node110.0.0.101k8s-node210.0.0.102k8s-node310.0.0.103注:提前安装好docker或者containerd环境安装kubeadm、kubectl、kubelet#分别在所有主机依次执行一下命令apt-getupdate&&
  • 2024-11-01Kubernetes集群证书过期解决方案:使用kubeadm为证书续期
    目录一.系统环境二.前言三.Kubernetes证书过期及续期简介四.使用kubeadm为Kubernetes集群证书续期4.1查看k8s集群证书过期时间4.2为master节点续期证书4.3为worker节点替换最新的证书五.总结一.系统环境本文主要基于Kubernetes1.22.2和Linux操作系统Ubuntu18.04。服务器
  • 2024-10-28kubeadm⽅式部署k8s集群
    准备环境三台机器,所有机器相互做解析centos7.6关闭防⽕墙和selinux关闭交换空间临时关闭:swapoff-a永久关闭:vi/etc/fstab找到如下内容:注释或删除#/dev/sdXnoneswapsw00[root@localhost/]#swapoff-a修改/etc/fstab文件,注释掉SWAP的自动挂载,使用free-m确
  • 2024-10-15Kubernets 生成永不过期的token
    [root@k8s-master-01~]#kubeadmtokencreate--ttl0m3g8ci.usn0m7xw6xp266xe[root@k8s-master-01~]#kubeadmtokencreate--ttl0c5g3ke.7tcrrnkq6nrov9gk[root@k8s-master-01~]#kubeadmtokenlistTOKENTTLEXPIRESUSAGES
  • 2024-10-14k8s版本升级v1.17.4-
    v1.17.4-v1.18.20kubelet无法启动可能的原因failedtorunKubelet:misconfiguration:kubeletcgroupdriver:"systemd"isdifferentfromdockercgroupdriver:"cgroupfs"解决办法:修改Docker的cgroupdriver编辑Docker的配置文件/etc/docker/daemon.json,添加&q
  • 2024-10-13k8s环境搭建
    k8s环境搭建有一台以上虚拟或者真机就可以搭建。cat/proc/version#查看系统版本,此次使用的是ubuntu20.0,docker版本是27.2.1意味着,k8s版本必须在1.20以上安装docker运行时#选择对应系统的deb安装包进行下载wgethttps://https://github.com/Mirantis/cri-dockerd/rel
  • 2024-10-12kubernetes 初始化集群 证书100年操作 【kubeadm】
    1、下载源码[root@SPHQBKCEK8SMS01~]#gitclonehttps://github.com/kubernetes/kubernetes#切换到自己的版本,修改源码,比如我的是v1.20.15版本[root@SPHQBKCEK8SMS01kubernetes]#cdkubernetes/[root@SPHQBKCEK8SMS01kubernetes]#gitcheckoutv1.20.15[root@SPHQBKCE
  • 2024-10-10k8s集群搭建
    一、master上kubeadminit\--apiserver-advertise-address=192.168.0.120\--image-repositoryregistry.aliyuncs.com/google_containers\--kubernetes-versionv1.23.6\--service-cidr=10.96.0.0/12\--pod-network-cidr=10.244.0.0/16
  • 2024-09-24kubeadm 更换证书
    在Kubernetes集群中,由kubeadm生成的证书默认有效期为1年。如果证书到期,需要进行续订或者更换。以下是更换kubeadmin证书的步骤:检查证书到期时间:使用以下命令来检查证书何时过期:shellkubeadmcertscheck-expiration这将显示所有证书的到期时间和剩余时间。
  • 2024-09-21k8s集群更新证书(kubeadm方式部署的集群)
    特别注意:证书到期前替换!!!先查看有哪些证书即将过期点击查看代码foritemin`find/etc/kubernetes/pki-maxdepth2-name"*.crt"`;doopensslx509-initem-text-noout|grepNot;echo======================item===============;doneforfin(ls/etc/kubernetes/
  • 2024-09-20kubeadm搭建K8S容器集群管理系统(一)
    认识各k8s各组件的作用: 1.1Kubernetes概述Kubernetes是Google开源的容器集群管理系统,基于Docker构建一个容器的调度服务,提供资源调度、均衡容灾、服务注册、动态扩缩容等功能套件。Kubernetes基于docker容器的云平台,简写成:k8s官方网站:https://kubernetes.io/官方网站非常友好,为
  • 2024-09-14第三十二节 kubeadm部署k8s 1.28.x高可用集群
    底层走docker底层走containerd容器操作系统:openEuler-24.03主机名:cat/etc/hosts主机3台192.168.80.54lyc-80-54master192.168.80.55lyc-80-55master192.168.80.56lyc-80-56master192.168.80.56lyc-80-57worker192.168.80.56lyc-80-58worker系统关闭selin
  • 2024-09-12K8S入门学习(三):Kubeadm安装K8S集群(单主)
    一、系统相关配置1.1、系统基础配置相关1、配置静态IP地址(注意各节点地址)[root@localhost~]#cd/etc/sysconfig/network-scripts/[root@localhost~]#cpifcfg-ens33ifcfg-ens33.bak[root@localhost~]#vimifcfg-ens33BOOTPROTO="static"#更改等号后面为
  • 2024-09-09k8s集群部署:安装 kubeadm
    1、确保已经将SELinux设置为permissive模式:这些说明适用于Kubernetes1.31。#SetSELinuxinpermissivemode(effectivelydisablingit)sudosetenforce0sudosed-i's/^SELINUX=enforcing$/SELINUX=permissive/'/etc/selinux/config2、下载并安装相关软件
  • 2024-09-08k8s证书过期怎么更新
    在Kubernetes中,证书过期可能会导致API服务器、kubectl和其他组件无法正常工作。更新过期的证书通常涉及以下几个步骤:1.查看证书状态首先,检查当前证书的状态和到期时间:kubectlgetcertificates-A或者使用OpenSSL检查特定证书:opensslx509-in<certificate-file>-
  • 2024-09-05Kubernetes学习指南:保姆级实操手册06——部署kubernetes集群
    Kubernetes学习指南:保姆级实操手册06——部署kubernetes集群1、配置YUM源###在所有Master节点执行#配置yum源cat>/etc/yum.repos.d/kubernetes.repo<<EOF[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x8
  • 2024-08-30[kubernetes]使用kubeadm和containerd部署kubernetes
    前言因宿主机内核版本限制和垂直伸缩特性的需要,安装的k8s版本为1.25,runtime为containerd,cni为calico。containerd、kubeadm、kubelet也可以用包管理器来安装,因为不想配repo,也不想校验repo版有哪些区别,所以这几个都是用原生二进制方式安装的。环境信息IPHostnameOSVersio
  • 2024-08-26kubeadm 初始化 k8s 证书过期解决方案
    kubeadm初始化k8s证书过期解决方案原创凉兮凉兮的运维日记 2024年08月13日14:24北京听全文概述 在使用kubeadm初始化的Kubernetes集群中,默认情况下证书的有效期为一年。当证书过期时,集群中的某些组件可能会停止工作,导致集群不可用。本文将详细介绍如何解决kub
  • 2024-08-25修改kubeadm证书过期时间及更新k8s集群证书
    一、为什么要修改kubeadm证书时间Kubernetes官方提供了kubeadm工具安装kubernetes集群,使用这个工具安装集群非常便捷,使部署和升级Kubernetes变得简单起来。不过该工具有点坑的就是,使用其安装的kubernetes集群的大部分证书有效期只有一年,需要在证书过期前,使用更新操作
  • 2024-08-22kubeadm升级k8s之1.23.17->1.24.17
    查看当前版本[root@k8s-master31~]#kubectlgetnodes-owideNAMESTATUSROLESAGEVERSIONINTERNAL-IPEXTERNAL-IPOS-IMAGEKERNEL-VERSIONCONTAINER-RUNTIMEk8s-master31Ready
  • 2024-08-19Kubernetes部署-kubeadm方式
    kubeadm:是一个安装工具,方便快捷的安装K8S系统。一、安装前准备sed-i's/https:\/\/mirrors.aliyun.com/http:\/\/mirrors.cloud.aliyuncs.com/g'/etc/apt/sources.list 1.安装containerdaptupdateaptinstallcontainerd-yvim/lib/systemd/system/containerd.s
  • 2024-08-14拆除kubeadm部署的Kubernetes 集群
    kubeadm拆除Kubernetes集群工作节点在拆除集群之前,先从集群中删除所有的工作节点,而后拆除各控制平面节点。若仅拆除单个已然处于正常工作状态的节点:先禁止该节点作为调度目标:kubectlcordonNODE然后排空该节点:kubectldrainNODE待排空操作完成后,从控制平面上删除该节点
  • 2024-08-14附038.Kubernetes_v1.30.3高可用部署架构二
    部署组件该Kubernetes部署过程中,对于部署环节,涉及多个组件,主要有kubeadm、kubelet、kubectl。kubeadm介绍Kubeadm为构建Kubernetes提供了便捷、高效的“最佳实践”,该工具提供了初始化完整Kubernetes过程所需的组件,其主要命令及功能有:kubeadminit:用于搭建Kuberne