K8s进阶之路-安装部署K8s

参考:(部署过程参考的下面红色字体文档链接就可以,步骤很详细,重点部分在下面做了标注)

安装部署K8S集群文档:

使用kubeadm方式搭建K8S集群 · GitBook

本机: master:10.0.0.13 master

node1: 10.0.0.11 node1

node2: 10.0.0.12 node2

#systemctl stop firewalld&&systemctl disable firewalld

#systemctl enable docker&&systemctl start docker

注:提前下载各组件镜像及flannel.yaml文件,master和node节点都要部署,位置在/opt下

解压.tar.gz

#tar -xf k8s-component.tar.gz

逐个导入镜像:

docker load -i coredns-1.6.7.tar.gz

注:由于家里网不好,提前在公司下载的镜像包,网好的,可以忽略

将镜像拷贝到node节点:

#scp -p k8s-component.tar.gz 10.0.0.11:/opt

然后再初始化:

kubeadm init --apiserver-advertise-address=10.0.0.13(master节点,其它ip地址均默认) --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.18.0 --service-cidr=10.96.0.0/12 --pod-network-cidr=10.244.0.0/16

注:初始化后,一定要复制tocken

tocken:

kubeadm join 10.0.0.13:6443 --token q8yg4q.lry2iu5nyejvjks0 \

--discovery-token-ca-cert-hash sha256:a9782aaafc5f22466a3f5598532570890693b93dfb876b416ce0122bf10ca16a

至此,才会显示succesfull

注:默认token有效期为24小时,当过期之后,该token就不可用了。这时就需要重新创建token,操作如下:

kubeadm token create --print-join-command

  • 测试kubernetes集群法一:

我们都知道K8S是容器化技术,它可以联网去下载镜像,用容器的方式进行启动

在Kubernetes集群中创建一个pod,验证是否正常运行:

下载nginx 【会联网拉取nginx镜像】

kubectl create deployment nginx --image=nginx

查看状态

kubectl get pod

如果我们出现Running状态的时候,表示已经成功运行了

​编辑​编辑

下面我们就需要将端口暴露出去,让其它外界能够访问

暴露端口

kubectl expose deployment nginx --port=80 --type=NodePort

查看一下对外的端口

kubectl get pod,svc

能够看到,我们已经成功暴露了 80端口 到 30529上

​编辑​编辑

我们到我们的宿主机浏览器上,访问如下地址

http://192.168.177.130:30529/

发现我们的nginx已经成功启动了

相关推荐
罗技1231 小时前
在 Kubernetes 上用 Fluent Bit 收集 Nginx 日志到 Easysearch
nginx·kubernetes·jenkins
AlfredZhao7 小时前
用Docker安全驯服OpenClaw,并打通社交软件
docker·飞书·openclaw
黑金白土8 小时前
OpenClaw + Docker + MiniMax 本地养“龙虾”方案
docker·minimax·openclaw·龙虾·龙虾本地部署
不老刘8 小时前
OpenClaw Windows 下 Docker 部署指南
docker·容器·openclaw
ai产品老杨8 小时前
打破芯片壁垒:基于Docker与K8s的GB28181/RTSP异构AI视频平台架构实战
人工智能·docker·eureka·时序数据库·etcd
丈剑走天涯9 小时前
kubernetes Jenkins 二进制安装指南
java·kubernetes·jenkins
roman_日积跬步-终至千里9 小时前
【k8s 实战】使用 Helm 在 Minikube 部署 StarRocks(实战避坑指南)
云原生·容器·kubernetes
M1nat0_9 小时前
Docker:容器技术的前世今生
docker
bug攻城狮9 小时前
Docker高级篇03:Docker微服务实战
docker·微服务·容器
IT枫斗者9 小时前
CentOS 7 一键部署 K8s 1.23 + Rancher 2.7 完整指南
java·linux·spring boot·后端·kubernetes·centos·rancher