首页 > 其他分享 >k8s部署

k8s部署

时间:2023-07-03 10:46:36浏览次数:39  
标签:node io 部署 -- https sealos k8s

1、下载并解压sealos
tar zxvf sealos_4.1.3_linux_amd64.tar.gz
cp sealos /usr/bin/

2、导入镜像,只在节点master1上导入即可
sealos load -i /app/k8s-1.21/k8s-1.21.0.tar
sealos load -i /app/k8s-1.21/calico-3.22.1.tar

3、部署k8s集群
方式一:
sealos run labring/kubernetes:v1.21.0 labring/calico:v3.22.1 \
--masters x.x.x.x,x.x.x.x,x.x.x.x \
-p '123456'
方式二:
sealos gen labring/kubernetes:v1.21.0 labring/calico:v3.22.1 \
--masters x.x.x.x,x.x.x.x,x.x.x.x \
--passwd '123456' > Clusterfile
sealos apply -f /root/Clusterfile

4、查看node节点状态,Ready为正常
kubectl get nodes

5、去除node节点的污点
kubectl taint node master1 node-role.kubernetes.io/master:NoSchedule-
kubectl taint node master2 node-role.kubernetes.io/master:NoSchedule-
kubectl taint node node1 node-role.kubernetes.io/master:NoSchedule-

6、重启coredns
kubectl rollout restart deploy coredns -n kube-system

7、修改internal-ip,在KUBELET_EXTRA_ARGS参数的最后加上node节点eth1的IP地址
vim /var/lib/kubelet/kubelet-flags.env
KUBELET_EXTRA_ARGS="--pod-infra-container-image=k8s.gcr.io/pause:3.4.1 --container-runtime=remote --runtime-request-timeout=15m --container-runtime-endpoint=unix:///run/containerd/containerd.sock --image-service-endpoint=unix:///var/run/image-cri-shim.sock --node-ip=x.x.x.x"
#重启kubelet服务
systemctl daemon-reload
systemctl restart kubelet
#确认k8s集群节点的internal-ip是否已经修改
kubectl get nodes -o wide

参考链接:
       https://sealos.io/docs/lifecycle-management/quick-start/
       https://icloudnative.io/posts/getting-started-with-containerd/ # Containerd使用教程
       https://blog.csdn.net/xiaoliizi/article/details/126998976
       https://github.com/wheatMr/sealos
       https://github.com/labring/sealos
       https://github.com/KubeOperator/KubeOperator
       https://icloudnative.io/posts/kubesphere/
       https://www.kubesphere.io/zh/docs/v3.3/quick-start/all-in-one-on-linux/       #在linux上安装Kubernetes和KubeSphere
       https://asciinema.org/       # 终端录制,安装前需要安装epel源
       https://www.cnblogs.com/lifuqiang/articles/16815740.html       #安装containerd

标签:node,io,部署,--,https,sealos,k8s
From: https://www.cnblogs.com/xwupiaomiao/p/17522144.html

相关文章

  • redis集群部署
    redis集群方式部署原创 guanDove 运维DevOps 2023-06-2623:58 发表于广东收录于合集#redis2个#redis集群1个集群正常工作至少需要3个主节点,本例子创建6个节点,三个主节点三个从节点,对应IP和端口如下:IP端口redis版本10.9.2.2970007.0.1110.9.2.29......
  • 第三天(SpringBoot项目部署,简单HelloWorld,打包,yaml,注入配置文件,多环境配置)
    老师的文档里大部分都写得很清楚,此处只做部分补充此处JDK应选1.8版本的,版本太高有几率出错添加启动web的依赖添加insert+alt快速配置constructorgettersettertostring松散绑定检验矫正依赖添加......
  • 大数据学习--YARN集群部署
     发现学习大数据,首先配置就很多,一点一点配置,出错一点就不行啊。 ......
  • Tomcat 部署及优化
    目录一、Tomcat概述1.介绍二、Tomcat核心组件1.有哪些系列的组件结构(1)Web容器(2)JSP容器(3)Server容器(4)扩展2.核心组件如何进行交互(1)Tomcat架构图(2)交互流程图3.功能组件结构三、Tomcat处理请求内部数据流向1.Tomcat请求过程2.详细请求过程3.总结四、Tomcat部署1.准......
  • CentOS 9 x64 使用 Nginx、Supervisor 部署 Go/Golang 服务
    前言在CentOS9x64系统上,可以通过以下步骤来部署Golang服务。1.安装必要的软件包安装以下软件包:Golang:Golang编程语言Nginx:Web服务器Supervisor:进程管理工具Git:版本控制工具EPEL:扩展软件包可以通过以下命令来安装:yum-yupdateyuminstallnginxgolangepel-......
  • CentOS 9 x64 使用 Nginx、Supervisor 部署 Go/Golang 服务
    前言在CentOS9x64系统上,可以通过以下步骤来部署Golang服务。1.安装必要的软件包安装以下软件包:Golang:Golang编程语言Nginx:Web服务器Supervisor:进程管理工具Git:版本控制工具EPEL:扩展软件包可以通过以下命令来安装:yum-yupdateyuminstallnginxgolangepel......
  • 微服务设计:部署
    虽然可以把Java的JAR包做成可执行文件,并在其中运行一个嵌入式的HTTP进程,但对于类似于Ruby和Python这样的应用程序来说,你需要使用一个运行在Apache或者Nginx中的进程管理器。基于容器的虚拟化,好处不仅仅是避免了hypervisor的使用,还可以加快反馈的速度,因为相比完整的虚拟机,Linux容......
  • Eclipse里web的依赖工程部署的简便方法
    用Eclipse开发项目,曾经为依赖工程的部署问题头疼过,用了MyEclipse之后就没有仔细去研究,最近研究了下,还真找到了比较简便的方法,之前都是采用Ant打jar包,copy到web工程,或者通过LinkSource,直接把依赖工程编译到web工程下边,但这样感觉总不是个长久之计,因为前者每次编译都要打包太过麻烦,......
  • 部署前端项目到linux服务器
    1.使用Xshell连接linux服务器xshell免费版地址:家庭/学校免费-NetSarangWebsite(xshell.com)2.安装nginx服务器sudoapt-getinstallnginx3.使用xftp上传前端文件首先使用命令将前端项目打包到dist文件夹xftp免费版地址:家庭/学校免费-NetSarangWebs......
  • 部署springboot项目到linux服务器
    1.使用Xshell连接服务器xshell免费版地址:家庭/学校免费-NetSarangWebsite(xshell.com)2.安装java运行环境sudoaptinstallopenjdk-8-jdk3.使用xftp上传后端jar包文件xftp免费版地址:家庭/学校免费-NetSarangWebsite(xshell.com)4.在xshell中使用命令......