K8s使用命令发布nginx

举报
Nick Qiu 发表于 2020/10/25 21:44:42 2020/10/25
【摘要】 命令发布deploymentskubectl run webserver --image=nginx:alpine 查看当前主机的deployments[root@node1 ~]# kubectl get deployments NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGEwebserver 1 ...

  • 命令发布deployments

kubectl run webserver --image=nginx:alpine
  • 查看当前主机的deployments

[root@node1 ~]# kubectl get deployments 
NAME        DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
webserver   1         1         1            1           2m
[root@node1 ~]# kubectl get pods 
NAME                         READY     STATUS    RESTARTS   AGE
webserver-86dfd744b7-hs4n8   1/1       Running   0          2m
  • 删除对应的pod,然后再查看pod,我们会看到系统重新启动了一个不同的nginx pod

[root@node1 ~]# kubectl delete pod webserver-86dfd744b7-hs4n8 
pod "webserver-86dfd744b7-45vh6" deleted
[root@node1 ~]# kubectl get pods 
NAME                         READY     STATUS    RESTARTS   AGE
webserver-86dfd744b7-c54bk   1/1       Running   0          4s
  • 发布服务

[root@node1 ~]# kubectl expose deployment webserver --type=LoadBalancer --port=80
service/webserver exposed
  • 获取service 状态,32378 对应开放的主机ip

[root@node1 ~]# kubectl get services 
NAME         TYPE           CLUSTER-IP     EXTERNAL-IP   PORT(S)        AGE
kubernetes   ClusterIP      10.68.0.1      <none>        443/TCP        13d
webserver    LoadBalancer   10.68.169.12   <pending>     80:32378/TCP   34s
  • 获取pod所在的node ip

[root@node1 ~]# kubectl get pod -o wide       
NAME                         READY     STATUS    RESTARTS   AGE       IP            NODE           NOMINATED NODE
webserver-86dfd744b7-c54bk   1/1       Running   0          7m        172.20.2.12   192.168.3.93   <none>
  • 访问 nginix

curl http://192.168.3.93:32378
  • 清理删除创建资源

[root@node1 ~]# kubectl delete service webserver       
service "webserver" deleted
[root@node1 ~]# kubectl delete deployment webserver 
deployment.extensions "webserver" deleted



    【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
    • 点赞
    • 收藏
    • 关注作者

    评论(0

    0/1000
    抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。