首页 > 其他分享 >安装k8s-1.27.0(二)

安装k8s-1.27.0(二)

时间:2023-07-08 22:32:59浏览次数:38  
标签:-- 1.27 k8smaster1 io root kubeadm k8s 安装

安装软件包
[root@k8smaster2 ~]# yum install -y kubelet-1.27.0 kubeadm-1.27.0 kubectl-1.27.0
生成初始化配置文件
[root@k8smaster1 ~]# kubeadm config print init-defaults > kubeadm.yaml
修改初始化文件
添加ipvs启动插件
apiVersion: kubeproxy.config.k8s.io/v1alpha1
kind: KubeProxyConfiguration
mode: ipvs

添加systemd驱动启动插件
apiVersion: kubelet.config.k8s.io/v1beta1
kind: KubeletConfiguration
cgroupDriver: systemd

安装k8s-1.27.0(二)_kubeadm

依据kubeadm.yaml生成控制节点
[root@k8smaster1 ~]# kubeadm init --cnotallow=kubeadm.yaml --ignore-preflight-errors=SystemVerification

安装k8s-1.27.0(二)_kubelete_02

扩容工作节点
控制节点生成token

[root@k8smaster1 ~]# kubeadm token create --print-join-command

安装k8s-1.27.0(二)_calico_03

工作节点执行
[root@k8snode2 ~]# kubeadm join 192.168.1.170:6443 --token a3sf7g.8603u3v78bg70a3n --discovery-token-ca-cert-hash sha256:cc5984c2aa8ff3715f8dedd61bef7669cebd27a54299e4d9cc2576d6e1783320 --ignore-preflight-errors=SystemVerification

安装k8s-1.27.0(二)_kubelete_04

安装k8s-1.27.0(二)_kubeadm_05

修改工作节点label
[root@k8smaster1 ~]# kubectl label nodes k8snode1 node-role.kubernetes.io/work=work
引入calico网络插件
[root@k8smaster1 ~]# ctr -n k8s.io images import calico.tar.gz 
[root@k8snode1 ~]# ctr -n k8s.io images import calico.tar.gz
[root@k8snode2 ~]# ctr -n k8s.io images import calico.tar.gz
修改calico.yaml

安装k8s-1.27.0(二)_calico_06

[root@k8smaster1 ~]# kubectl apply -f calico.yaml

安装k8s-1.27.0(二)_kubeadm_07

安装k8s-1.27.0(二)_kubelete_08

测试网络连接
[root@k8smaster1 ~]# ctr -n k8s.io images import busybox-1-28.tar.gz 
[root@k8smaster1 ~]# kubectl run busybox --image docker.io/library/busybox --image-pull-policy=IfNotPresent --restart=Never --rm -it busybox -- /bin/sh

安装k8s-1.27.0(二)_kubelete_09

标签:--,1.27,k8smaster1,io,root,kubeadm,k8s,安装
From: https://blog.51cto.com/u_11726705/6663790

相关文章

  • centos7 安装 rabbitmq
    1、下载RabbitMQ安装包(请自行下载erlang和对应版本的rabbitmq)2、上传安装包到Linux中将上面三个软件上传到/usr/local/software目录下(如果没有software需要自己创建)3、安装文件(分别按照以下顺序安装)进入software文件夹,依次使用如下命令 rpm-ivherlang-21.3-1.el7.......
  • Armbian 安装并改为国内软件源
    Armbian是为ARM架构的单板计算机(如树莓派、NanoPi、OrangePi等)提供的开源镜像系统,它基于Debian或Ubuntu系统。在使用Armbian进行开发、调试或者部署时,由于系统默认软件源是国外的,下载速度比较慢,因此我们需要将软件源改为国内镜像站,加速软件包的下载。本文主要介绍如何......
  • 三、 安装RocketMQ
    RocketMQ的安装包分为两种,二进制包和源码包。点击这里下载ApacheRocketMQ5.1.3的源码包。你也可以从这里下载到二进制包。二进制包是已经编译完成后可以直接运行的,源码包是需要编译后运行的。 这里使用Windows系统安装RocketMQ5.1.3。JAVA版本选择jdk1.8。下载页面是:ht......
  • Frida 安装
    0.当前状态Nexus5x系统为Android8.1Win11(是kvm虚拟机)1.安装(Frida12最好在<=安卓8.1的版本上用,最好别在>=安卓10上用。Frida14最好在>=安卓10的版本上用,别在<=8.1的版本上用。)pc端需要的依赖:python3,adb(google搜索androidplatformtools)pc需要安装的包(pip):frida,frida-......
  • hadoop2.7.2上安装hive
    hive版本1.21mysql版本5.6.241.解压hivetar-zxfapache-hive-1.2.1-bin.tar.gz-C../app/cd../app/ln-sapache-hive-1.2.1-binhive2.安装mysql 注:参考Linux安装MySQL_5.6-Watcher123-博客园(cnblogs.com)##解压安装包tar-zxfmysql-5.6.24-linux-glibc......
  • 解决MySQL5.5安装无响应的具体操作步骤
    MySQL5.5安装无响应MySQL是一种开源的关系型数据库管理系统,被广泛应用于Web应用程序的后台数据存储和管理。然而,在安装MySQL5.5版本时,有时候会出现无响应的情况,给用户带来困扰。本文将介绍可能导致MySQL5.5安装无响应的原因,并提供相应的解决方案。原因分析系统冲突:安装MySQL5.......
  • docker 安装pgsq
    1、拉镜像(指定版本或者不指定)dockerpullpostgresdockerpullpostgres:10.21-alpine2、根据镜像创建容器dockerrun-d-p5432:5432-vd:/mydata/postgres:/mydata/postgres/pgdata-ePOSTGRES_PASSWORD=123456--namepgsqlpostgres参数说明:-d:表示在后台运行容器;-......
  • k8s 深入篇———— Job与CronJob[十]
    开篇简要演练一下job和cronjob正文实际上,它们主要编排的对象,都是“在线业务”,即:LongRunningTask(长作业)。比如,我在前面举例时常用的Nginx、Tomcat,以及MySQL等等。这些应用一旦运行起来,除非出错或者停止,它的容器进程会一直保持在Running状态。但是,有一类作业显然不满足......
  • Appium环境搭建 - Appium安装
    Appium环境搭建-Appium安装下载官方网站:http://appium.ioappium/appium-desktop(github.com) https://github.com/appium/appium-desktop/releases/tag/v1.210开启与配置参数配置platformName系统名 AndroidplatformVersion系统版本 7.1.2deviceName手......
  • docker-compose安装MySQL8并开启远程登录(1045)
    docker-compose安装MySQL8并开启远程登录(1045)编写docke-compose.yml文件vimdocker-compose.ymlversion:'3'services:mysql:image:mysql:8.0.31container_name:mysqlenvironment:#时区上海TZ:Asia/Shanghai#root密码M......