• 2024-06-21Centos7.9使用kubeadm部署K8S 1.27.6集群环境(内网通过代理部署)
    Centos7.9使用kubeadm部署K8S1.27.6集群环境(内网通过代理部署)在内网借助代理服务器,使用kubeadm部署一个k8s集群,单master+2worker节点,K8S版本为1.7.6,使用containerd作为容器运行时。1.环境信息操作系统:CentOS7.9.2009内存:8GBCPU:4网络:节点通过代理进行访问。host
  • 2024-06-21Centos7.9使用kubeadm部署K8S 1.27.6集群环境(内网通过代理部署)
    Centos7.9使用kubeadm部署K8S1.27.6集群环境(内网通过代理部署)在内网借助代理服务器,使用kubeadm部署一个k8s集群,单master+2worker节点,K8S版本为1.7.6,使用containerd作为容器运行时。1.环境信息操作系统:CentOS7.9.2009内存:8GBCPU:4网络:节点通过代理进行访问。ho
  • 2024-06-182、k8s-集群环境的搭建-docker安装部署-k8s组件(kubelet)安装部署-集群初始化-fannel网络的配置
    kubernetes集群分为两类:·一主多从:一台master节点和多台node节点、搭建简单、但是有单机故障的风险、适合用于测试环境·多主多从:多台master节点和多台node节点、搭建麻烦、安全性高、适用于生产环境 ===================================一主多从搭建=============
  • 2024-06-12云原生Kubernetes系列项目实战-k8s集群+高可用负载均衡层+防火墙
    一、Kubernetes区域可采用Kubeadm方式进行安装:名称主机部署服务master192.168.91.10docker、kubeadm、kubelet、kubectl、flannelnode01192.168.91.11docker、kubeadm、kubelet、kubectl、flannelnode02192.168.91.20docker、kubeadm、kubelet、kubectl、flannel1.系统初
  • 2024-06-11Centos7.9使用kubeadm部署K8S集群
    Centos7.9使用kubeadm部署K8S集群使用kubeadm部署一个k8s集群,单master+2worker节点。1.环境信息操作系统:CentOS7.9.2009内存:2GBCPU:2网络:能够互访,能够访问互联网hostnameip备注k8s-master192.168.0.51masterk8s-node1192.168.0.52workerk8s-node2192.168.0.53wor
  • 2024-06-11Centos7.9使用kubeadm部署K8S单机环境
    Centos7.9使用kubeadm部署K8S单机环境使用kubeadm部署一个k8s单机环境1.环境信息操作系统:CentOS7.9.2009内存:4GBCPU:2网络:能够互访,能够访问互联网hostnameip备注k8s192.168.0.159master+worker2.准备工作在所有节点(包括Master和Worker节
  • 2024-06-11Centos7.9使用kubeadm部署K8S集群
    Centos7.9使用kubeadm部署K8S集群使用kubeadm部署一个k8s集群,单master+2worker节点。1.环境信息操作系统:CentOS7.9.2009内存:2GBCPU:2网络:能够互访,能够访问互联网hostnameip备注k8s-master192.168.0.51masterk8s-node1192.168.0.52workerk8s-n
  • 2024-06-05AnolisOS7.9(CentOS7)部署K8s(1.22.4)集群
    一.安装K8s集群1.准备工作,2台服务器①192.168.5.140-做为master节点#在该节点运行命令设置主机名:hostnamectlset-hostnamemaster②192.168.5.141-做为node1节点,在该节点运行命令设置主机名:#在该节点运行命令设置主机名:hostnamectlset-hostna
  • 2024-06-01k8s——集群环境问题合集
    创建集群k8s集群创建集群环境问题合集重置master节点kubeadmreset-f#-f强制重置可选重置node节点#当你的master节点重置后,node节点需要重新加入集群kubeadmreset-f#-f强制重置可选#同时需要删除`rm-rf/var/lib/kubelet`#`rm-rf/etc/cni`两个文件
  • 2024-04-01微服务管理(完整)
    前言:分享一篇学微服务管理的过程一,etcd入门1,简介1.1,etcd是什么etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。官网上的一段描述:Adistributed,reliablekey-valuestoreforthemostcriticaldataofadistri
  • 2024-03-10harbor+k8s deploy
    installdockerhttps://docs.docker.com/engine/install/添加自动补全yum-yinstallbash-completionsource/usr/share/bash-completion/bash_completioninstallandconfigurationharbor[root@Rocky-Harborcerts]#mkdir-pv/k8s/softwares/certs/{ca,server,client}
  • 2024-02-25k8s-flannel网络详解
    1,网卡k8s安装完以后,查看k8s各node节点的网卡,会发现多了4个网卡docker0,flannel.1,cni0,veth,其中docker0纯粹是因为安装了docker服务才生成的网卡,和k8s集群是的逻辑架构没关系1.1docker0网卡docker0充当了一个网桥的功能,就是相当于一个集线器的功能,一个口收到信号
  • 2024-02-18在k8S中,flannel和calico的作用和区别是什么?
    在Kubernetes(k8s)中,Flannel和Calico都是用于提供容器网络解决方案的CNI(ContainerNetworkInterface)插件,它们的主要作用是为集群中的Pod提供跨主机之间的网络通信能力。以下是两者的基本作用和主要区别:Flannel:作用:Flannel设计简洁且易于部署,主要用于实现集群内Pod间的IP地址空间
  • 2024-02-14在k8S中,flannel的作用是什么?
    在Kubernetes(k8s)中,Flannel是一个常用的网络插件,其主要作用是为集群中的每个节点提供覆盖网络(OverlayNetwork),从而实现跨主机Pod之间的相互通信。具体来说:IP分配与管理:Flannel通过与KubernetesAPIServer或独立的etcd集群交互,负责在整个集群范围内动态分配和管理子网IP
  • 2024-02-05服务器-Kubernetes (K8S)单机部署实战 -- 001
       本篇博文是centos7系统安装kubernetes单机master节点操作。一:查看服务器配置信息   1.执行命令查看服务器cpu信息。安装kubernetes服务,cpu核心数必须大于2,内存大于2G。lscpu   2. 修改服务器设置信息,避免安装出现问题。    a.
  • 2024-01-31在K8S中,flannel能固定节点IP和Pod的IP地址吗?
    Flannel作为一个Kubernetes集群的网络插件,其设计目标之一是为Pod分配固定的IP地址,并确保不同节点上的PodIP地址不会冲突。具体来说:PodIP固定:Flannel在每个节点上预分配一个子网供Pod使用,当创建新Pod时,Flannel会从该节点的子网中分配一个唯一的IP地址给Pod,从而确保Pod在整个生
  • 2024-01-30在K8S中,flannel有几种模式?
    在Kubernetes(简称K8S)中,Flannel作为常用的网络插件之一,为集群提供覆盖网络(OverlayNetwork)支持,帮助Pod间实现跨主机通信。Flannel支持多种后端网络模式来实现这一功能,主要包括:VXLAN模式:VXLAN是一种Layer2虚拟化技术,它通过在IP包内封装二层以太网帧来创建一个跨越三层网络的虚
  • 2024-01-23基于 Alpine 使用 kubeadm 搭建 k8s
    基于Alpine使用kubeadm搭建k8s先部署基础环境,然后根据官方文档K8s-AlpineLinux,进行操作。将官方文档整理为脚本整理脚本时,有部分调整#!/bin/shset-x#添加源,安装时已经配置#cat>>/etc/apk/repositories<<"EOF"#http://mirrors.aliyun.com/alpine/edge/commu
  • 2024-01-23基于 Alpine 使用 kubeadm 搭建 k8s
    基于Alpine使用kubeadm搭建k8s先部署基础环境,然后根据官方文档K8s-AlpineLinux,进行操作。将官方文档整理为脚本整理脚本时,有部分调整#!/bin/shset-x#添加源,安装时已经配置#cat>>/etc/apk/repositories<<"EOF"#http://mirrors.aliyun.com/alpine/edge/commu
  • 2024-01-10K8S集群搭建
    K8S各节点环境准备1虚拟机操作系统环境准备参考链接:https://kubernetes.io/zh/docs/setup/production-environment/tools/kubeadm/install-kubeadm/2关闭swap分区2.1临时关闭swapoff-a&&sysctl-wvm.swappiness=02.2基于配置文件关闭sed-ri'/^[^#]*swap/
  • 2023-12-31kubelet和flannel交互流程
    kubelet与cni插件交互流程kubelet调用cni走二进制接口并传参完成,与cri和csi走rpc不同。创建podnetns->创建容器网卡并分配ip->创建pause容器并加入podnetns。flannelcni插件工作流程flannelcni配置文件是/etc/cni/net.d/10-flannel.conflist,cni插件二进制在/opt/cni/b
  • 2023-12-26K8s-V1.22以上版本如何管理docker镜像
    K8s1.22以上版本已经不在使用docker作为底层容器管理了,所以K8s创建的pod,使用dockerps-a也看不到任何输出了。取而代之的是crictl。通过询问ChatGPT,我们极有可能需要搭建一个私有镜像仓库: 1、查看K8s拉取的镜像[root@CentOs8-K8S-node0~]#crictlimagesIMAGE
  • 2023-12-18Flannel,Calico 和 Cilium的优缺点和差别
    Flannel常见采取UDPOverlay方案,VxLAN性能比TUN强一点,一个是内核态一个是用户态。Calico是一个纯三层的方案,不需要Overlay,基于Etcd维护网络准确性,也基于Iptables增加了策略配置Cilium就厉害了,基于eBPF和XDP的方案,eBPF/XDP处理数据包的速度可以和DPDK媲美,零拷
  • 2023-12-08flannel网络实验
    一、部署flannel(注意安装cni)下载地址:https://github.com/flannel-io/flannelwgethttps://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.ymlkubectlapply-fkube-flannel.yml启动报错: Errorregisteringnetwork:failedtoacquireleas
  • 2023-11-29Kubernetes网络
    在Kubernetes(k8s)中,网络主要由以下几部分组成:Pod网络:Pod是k8s中的基本工作单元,可以容纳一个或多个应用程序容器。为了使Pod之间能够通信,k8s提供了一个名为CNI(ContainerNetworkInterface)的网络抽象层。CNI允许第三方网络插件与k8s集成,为Pod创建和管理网络。最常见的网络插件包括Fla