k8s入门-3 测试部署nginx
不同版本k8s的yaml写法不太一样,我的是1.22.0版本
1、创建 service
1.1、创建nginx-svc.yaml文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | apiVersion: v1 kind: Service metadata: namespace: default name: nginx-svc labels: name: nginx-svc spec: type : NodePort ports: - port: 80 protocol: TCP targetPort: 80 name: http nodePort: 30001 selector: name: nginx-pod |
1.2、创建nginx的service服务
1 | kubectl create -f nginx-svc.yaml |
1.3、查看nginx的service实例
1 | kubectl get svc -n default -owide |
或
1 | kubectl get service |
2、创建nginx 副本控制器
2.1创建nginx-rc.yaml文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | apiVersion: v1 kind: ReplicationController metadata: namespace: default name: nginx-rc labels: name: nginx-rc spec: replicas: 1 selector: name: nginx-pod template: metadata: labels: name: nginx-pod spec: containers: - name: nginx image: nginx imagePullPolicy: IfNotPresent ports: - containerPort: 80 |
2.2创建nginx的ReplicationController
1 | kubectl create -f nginx-rc.yaml |
2.3查看nginx的pod
1 | kubectl get pod -n default -owide |
1 | kubectl get pods |
3、通过这里可以看到部署到节点1上了(请忽略my-nginx)
直接在浏览器里输入节点1的ip+30001,输出
上面主要参考:https://blog.csdn.net/Happy123568/article/details/109551695?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-5.control&spm=1001.2101.3001.4242
4、目前可以看到只能在一台Node节点上访问nginx,新增一个node节点,然后
1 2 | kubectl delete -f nginx-rc.yaml kubectl create -f nginx-rc.yaml |
依然只部署到了一个节点上,通过查资料,需要修改这个为2,代表预期运行副本个数,如果设置为2的化,就会在两个node上都部署
最终效果
另外建了几个QQ技术群:
2、全栈技术群:616945527
2、硬件嵌入式开发: 75764412
3、Go语言交流群:9924600
闲置域名WWW.EXAI.CN (超级人工智能)出售。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
2018-08-15 IScroll基本用法
2018-08-15 jQuery-获取元素坐标
2018-08-15 android的android.intent.action.MAIN
2018-08-15 adb.exe已停止工作
2018-08-15 今天终于想明白为什么java包要倒着写