学习笔记
分享学习经验,记录生活点滴

在Kubernetes上运行第一个应用

  • 1、部署应用程序:$ kubect1 run kubia --image=luksa/kubia --port=8080 --generator=run/v1
    • --image=luksa/kubia 显示的是指定要运行的容器镜像
    • --port=8080 告诉Kubernetes应用正在监听8080端口
    • --generator=run/v1 通常不会使用,它让Kubernetes创建一个ReplicationController,而不是Deployment
  • 2、列出pod:$ kubectl get pods
  • 3、访问web应用
    • 创建一个服务对象:$ kubectl expose rc kubia --type=LoadBalancer --name kubia-http
      • 要创建服务,需要告知Kubernetes对外暴露之前创建的ReplicationController(简写为rc)
    • 列出服务:$ kubectl get services
      • services可简写为svc
    • 使用外部IP访问服务:$ curl 104.155.74.57:8080
      • 通过服务的外部IP和端口向pod发送请求
  • 4、水平伸缩应用(扩容pod)
    • $ kubectl scale rc kubia --replicas=3
      • 为了增加pod的副本数,需要改变ReplicationController期望的副本数
      • 这样pod的数量增加至3个
      • 列出ReplicationController查看更新后的副本数:$ kubectl get rc
  • 5、查看应用运行在哪个节点上
    • 列出pod时显示pod IP和pod的节点:$ kubectl get pods -o wide
    • 使用kubectl describe查看pod的其他细节:$ kubectl describe pod kubia-hczji
赞(6) 打赏
未经允许不得转载:ABCLearning » 在Kubernetes上运行第一个应用
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

阿里云限时红包 助力一步上云

了解详情领取红包

觉得文章有用就打赏一下文章作者

微信扫一扫打赏