kubernet 在centos 搭建的集群上的实践 -- 《一》

本文介绍了如何在CentOS系统上搭建Kubernetes集群,并详细展示了从部署应用、查看Pod状态、暴露服务、验证服务运行机制、删除服务、扩展副本数量到回滚更新的整个流程,提供了全面的k8s操作实践。
摘要由CSDN通过智能技术生成

1> 部署应用

[root@k8s-master ~]# kubectl run nginx --image=nginx:1.7.9

deployment "nginx" created
[root@k8s-master ~]# kubectl get deploy
NAME      DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE

nginx     1         1         1            1           42s

2>查看应用

[root@k8s-master ~]# kubectl get deploy -o wide
NAME      DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE       CONTAINERS   IMAGES        SELECTOR

nginx     1         1         1            1           55s       nginx        nginx:1.7.9   run=nginx

3> 查看pod具体信息

[root@k8s-master ~]# kubectl get pod -o wide
NAME                     READY     STATUS    RESTARTS   AGE       IP            NODE
nginx-665ff4c6f7-q76rg   1/1       Running   0          1m        10.244.1.25   huleib.eng.platformlab.ibm.com

4> 暴露部署服务:

[root@k8s-master ~]# kubectl expose deploy nginx --type=NodePort --name=nginx-test --port=80

service "nginx-test" exposed

[root@k8s-master ~]# kubectl expose deploy nginx --type=NodePort --name=nginx --port=80

service "nginx" exposed

5> 验证部署的服务为什么基于同一个pod

[root@k8s-master ~]# kubectl get ep
NAME         ENDPOINTS            AGE
kubernetes   9.111.252.196:6443   3d
nginx        10.244.1.25:80       8s
nginx-test   10.244.1.25:80       40s
testa        10.244.1.25:80       3m
[root@k8s-master ~]# kubectl get svc
NAME         TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)        AGE
kubernetes   ClusterIP   10.96.0.1        <none>        443/TCP        3d
nginx        NodePort    10.97.73.87      <none>        80:30031/TCP   35s
nginx-test   NodePort    10.102.130.239   <none>        80:31098/TCP   1m
testa        NodePort    10.111.157.251   <none>        80:30690/TCP   3m

6> 删除服务

[root@k8s-master ~]# kubectl delete svc  testa

service "testa" deleted
[root@k8s-master ~]# kubectl get ep
NAME         ENDPOINTS            AGE
kubernetes   9.111.252.196:6443   3d
nginx        10.244.1.25:80       1m
nginx-test   10.244.1.25:80       1m
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值