当前位置: 首页 > news >正文

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已经成功启动了

http://www.lryc.cn/news/302748.html

相关文章:

  • springboot集成elk实现日志采集可视化
  • leetcode 148. 排序链表 java解法
  • 【MATLAB源码-第140期】基于matlab的深度学习的两用户NOMA-OFDM系统信道估计仿真,对比LS,MMSE,ML。
  • 运动重定向学习笔记
  • 导出Excel,支持最佳
  • 【WPF】获取父控件数据
  • 解决Edge浏览器,微博无法查看大图(Edge Image Viewer)
  • PMP含金量在国内怎么样?
  • java中容易被忽视的toString()方法
  • 如何使用Docker搭建YesPlayMusic网易云音乐播放器并发布至公网访问
  • java面试题之redis篇
  • effective c++ 笔记 条款18-25
  • Nginx学习笔记
  • 摆(行列式、杜教筛)
  • 尝试以语法对照表格形式学习新语言:c,rust
  • 408计算机网络--基础概论
  • 数据库应用:kylin 部署 达梦数据库DM8
  • GO框架基础 (二)、sqlx库
  • Expected class selector “.menuChildMall“ to be kebab-case报错原因
  • NC文件不规则裁剪(利用shp文件裁剪)(三)
  • java 宠物在线商城系统Myeclipse开发mysql数据库web结构jsp编程servlet计算机网页项目
  • 三防平板丨手持工业平板丨ONERugged工业三防平板丨推动数字化转型
  • 【Linux | C++ 】基于环形队列的多生产者多消费者模型(Linux系统下C++ 代码模拟实现)
  • 【Docker】Docker存储卷
  • 基于python的租车管理平台/汽车租赁网站
  • 【JVM】双亲委派机制
  • 分布式id实战
  • 深入了解 SOCKS5 代理、代理 IP 和 HTTP
  • 外包干了3个多月,技术退步明显。。。。
  • Unity之闪电侠大战蓝毒兽(简陋的战斗系统)