首页 > 其他分享 >k8s——搭建集群环境

k8s——搭建集群环境

时间:2024-05-06 19:01:16浏览次数:27  
标签:kubernetes com master yum 集群 docker k8s root 搭建

服务器要求(三台都要操作)

  • 一台master两台node
  • 能连外网
  • 关闭防火墙
  • 关闭selinux
  • 设置主机名,域名解析
  • 关闭swap(记得关完之后重启)
swapoff -a //临时关闭
vim /etc/fstab //把swap分区挂载部分注释掉
  • 将桥接的ipv4流量传递到iptables上,修改linux内核参数,添加网桥过滤和地址转发功能
[root@master ~]# cat /etc/  sysctl.d/kubernetes.conf 
net.bridge. bridge-nf-call-ip6tables     = 1
net.bridge. bridge-nf-call-iptables =    1
net.ipv4.ip_forward = 1

[root@master ~]# sysctl -p
[root@master ~]# modprobe br_netfilter
[root@master ~]#lsmod |grep br_netfil
  • 时间同步
  • 安装docker-ce(拉取阿里云docker镜像源)
wget  https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 配置docker默认
[root@master docker]# cat daemon.json 
{
  "registry-mirrors": ["https://n5jclonh.mirror.aliyuncs.com"],
  "insecure-registries": ["10.104.43.33:8858"],
  "exec-opts": ["native.cgroupdriver=systemd"]  //docker在默认情况下使用cgroupdiver为cgroupfs,而kubernetes推荐使用systemd来代替cgroupfs,所以需要修改配置文件
}

  • 安装kubeadm、kubelet、kubectl
    • 配置yum源
      [root@master yum.repos.d]   # cat k8s.repo 
      [kubernetes]
      name=kubernetes
      baseurl=http://mirrors.   aliyun.com/kubernetes/ yum/repos/   kubernetes-el7-x86_64
      enabled=1
      gpgcheck=0
      repo_gpgcheck=0
      gpgkey=http://mirrors.    aliyun.com/kubernetes/  yum/doc/yum-key.gpg
             http://mirrors.    aliyun.com/ kubernetes/yum/  doc/  rpm-package-key.  gpg
       //yum仓库的配置文件一定要顶格写
      
    • 安装kubelet kubeadm kubectl
      yum install -y kubelet-1.23.6 kubeadm-1.23.6 kubectl-1.23.6
      
  • 初始化master
[root@master ~]# kubeadm init --apiserver-advertise-address=10.104.43.33 --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.23.6 --service-cidr=10.96.0.0/12 --pod-network-cidr=10.244.0.0/16

标签:kubernetes,com,master,yum,集群,docker,k8s,root,搭建
From: https://www.cnblogs.com/humlogs/p/18175125

相关文章

  • YOLO-World环境搭建&推理测试
    一、引子CV做了这么多年,大多是在固定的数据集上训练,微调,测试。突然想起来一句话,Ihaveadream!就是能不能不用再固定训练集上捣腾,也就是所谓的开放词汇目标检测(OVD)。偶尔翻翻AI新闻,发现现在CV领域有在卷开集目标检测的趋势。刚好翻到,YOLO-World这一开源项目。OK,让我们开始吧。二......
  • 在Linux中,什么是集群,并且列出常见的集群技术。
    在Linux环境中,集群指的是由多台计算机(称为节点)通过高速网络连接构成的一个松耦合或紧耦合系统,这些计算机协同工作以实现特定的目标,如提高计算能力、增加服务可用性、实现负载均衡或者增强数据存储的可靠性。Linux集群可以被设计来满足不同的需求,例如高性能计算(HPC)、高可用性(HA)......
  • k8s - ERROR: image can't be pulled
       Testedtheimage:zzh@ZZHPC:/zdata/Github/zgrpc-go-professionals$kubectlrunmytest--image=zgrpc-go-professionals:serverpod/mytestcreatedzzh@ZZHPC:/zdata/Github/zgrpc-go-professionals$kubectlgetpodsNAMEREADYSTATUSRESTART......
  • yum配置及仓库搭建
    yum实现YUM是一个在Linux系统中用于管理软件包的工具,可以在服务器和客户端之间跨网络使用。在这种系统中,服务器上通常会存储软件包(RPM包)和相应的元数据(repodata文件夹中的内容)。RPM包:这些是实际的软件包文件,它们包含了应用程序、库文件、配置文件等。这些包被存储在服务......
  • k8s核心组件详解和分层架构
    k8s核心组件master中的核心组件api-server(接口服务,基于rest风格开放k8s接口的服务)kube-controller-manager(管理各个类型的控制器,针对k8s中的各种资源进行管理)cloud-controller-manager(云控制管理器,第三方云平台提供的控制器,api对接管理功能)kube-scheduler(调度器,负责将po......
  • 搭建自己的博客
    基于github和Hexo搭建自己的博客【摘要】该教程基于个人的虚拟机和个人的GitHub,过程会详细注明对应的安装包的版本。1、搭建hexo环境环境配置本地虚拟机:ubuntu20.4(也可以基于对应的服务器)Hexo搭建步骤1.安装nodejs和npm由于Ubuntu20通过apt安装nodejs默认只能到10.xxx版......
  • kind部署k8s集群和kube-ovn
    #docker容器作为k8snode,容器里面通过containerd拉起Pod。cat<<EOF|kindcreatecluster--namekube-ovn--config-kind:ClusterapiVersion:kind.x-k8s.io/v1alpha4networking:kubeProxyMode:ipvsdisableDefaultCNI:trueipFamily:ipv4apiServerAddress......
  • 【转载】Godot-GDExtension C++ 环境搭建 (Docker+MinGW/跨平台)
    本文原链接见 Godot-GDExtensionC++环境搭建(Docker+MinGW/跨平台)|Convexwf'sKirakiraBlog。Godot在4.X之后推出了GDExtension,通过第三方绑定扩展功能,目前官方支持的语言只有C++。通过使用GDExtensionC++编写扩展插件,可以作为库文件在Godot中交互使用。GDExten......
  • 接口自动化测试框架搭建的思路
    参数替换的思路为什么替换参数:请求参数不一定全部都是写死的,有可能存在接口之间的数据依赖在Excel中写入特殊标记(如#key#),说明写了特殊标记的地方需要做替换处理读取Excel中的参数,通过正则表达式提取出来需要被替换的key,得到一个list遍历list,根据list中不同的参数,去不同的地方......
  • K8S 创建Spring-boot项目并进行项目启动与访问
     ##Spring-boot 的helloworld项目packagecom.example.demo;importjava.time.LocalDateTime;importjava.time.format.DateTimeFormatter;importorg.springframework.web.bind.annotation.GetMapping;importorg.springframework.web.bind.annotation.RequestMappi......