28code

  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

5分钟带你体验kubernetes 对外提供访问

发表于 2019-03-08 | 分类于 kubernetes

作者声明:本篇文章系本人依照真实部署过程原创,未经许可,谢绝转载。

上一篇文章介绍了kubernetes kubernetes RollingUpdate滚动升级镜像回滚,这一篇文章带你来 5分钟带你体验kubernetes 对外提供访问

环境准备

本文是之前环境的延续。

kubernetes 对外提供访问

在master我们执行命令查看pod

1
2
3
4
5
#  kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
myapp-799bbcd6b4-8nz5g 1/1 Running 0 91s 10.244.1.30 node01.k8s.com <none> <none>
myapp-799bbcd6b4-jms4x 1/1 Running 0 92s 10.244.1.29 node01.k8s.com <none> <none>
myapp-799bbcd6b4-l7q6v 1/1 Running 0 89s 10.244.2.34 node02.k8s.com <none> <none>

阅读全文 »

5分钟带你体验kubernetes RollingUpdate滚动升级镜像回滚

发表于 2019-03-07 | 分类于 kubernetes

作者声明:本篇文章系本人依照真实部署过程原创,未经许可,谢绝转载。

上一篇文章介绍了kubernetes RollingUpdate 滚动升级,这一篇文章带你来 5分钟带你体验kubernetes RollingUpdate滚动升级镜像回滚

环境准备

本文中我用到了docker的两个镜像文件 28code/httpd:v1.0 和 28code/httpd:v2.0 ,系作者基于docker的busybox镜像做的一个docker image,主要功能是提供httpd服务并显示版本和pod信息。
启动28code/httpd:v1.0镜像时候会生成文件位于 /var/www/index.html,index.html记录了版本号V1和启动pod时候的pod名称,
启动28code/httpd:v2.0镜像时候会生成文件位于 /var/www/index.html,index.html记录了版本号V2和启动pod时候的pod名称,
以上主要用来提供展示版本变更和访问时候显示访问的哪个pod的显示效果。

kubernetes RollingUpdate 滚动升级镜像回滚

上次在master执行命令,部署docker镜像文件28code/httpd:v2.0,,镜像提供httpd服务,为3个服务。
查看pod运行情况

1
2
3
4
5
#  kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
myapp-6fd9d6f87-54xqz 1/1 Running 0 49s 10.244.1.28 node01.k8s.com <none> <none>
myapp-6fd9d6f87-7grz9 1/1 Running 0 53s 10.244.2.32 node02.k8s.com <none> <none>
myapp-6fd9d6f87-s4sqw 1/1 Running 0 51s 10.244.2.33 node02.k8s.com <none> <none>

阅读全文 »

5分钟带你体验kubernetes RollingUpdate 滚动升级

发表于 2019-03-06 | 分类于 kubernetes

作者声明:本篇文章系本人依照真实部署过程原创,未经许可,谢绝转载。

上一篇文章介绍了kubernetes HA(High Available)高可用集群,这一篇文章带你来 5分钟带你体验kubernetes RollingUpdate 滚动升级

环境准备

本文中我用到了docker的两个镜像文件 28code/httpd:v1.0 和 28code/httpd:v2.0 ,系作者基于docker的busybox镜像做的一个docker image,主要功能是提供httpd服务并显示版本和pod信息。
启动28code/httpd:v1.0镜像时候会生成文件位于 /var/www/index.html,index.html记录了版本号V1和启动pod时候的pod名称,
启动28code/httpd:v2.0镜像时候会生成文件位于 /var/www/index.html,index.html记录了版本号V2和启动pod时候的pod名称,
以上主要用来提供展示版本变更和访问时候显示访问的哪个pod的显示效果。

kubernetes RollingUpdate 滚动升级

上次在master执行命令,部署docker镜像文件28code/httpd:v1.0,,镜像提供httpd服务,为3个服务。
上次我们把node02节点关闭后,这次把node02节点启动起来,并且执行命令启动node02节点上的kubelet

1
[root@node02 ~]# systemctl start kubelet

在master上执行命令

1
2
3
4
5
6
查看目前集群pod运行情况
# kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
myapp-799bbcd6b4-6697m 1/1 Running 0 47m 10.244.1.25 node01.k8s.com <none> <none>
myapp-799bbcd6b4-9cq9p 1/1 Running 0 7m29s 10.244.1.27 node01.k8s.com <none> <none>
myapp-799bbcd6b4-p4dxz 1/1 Running 0 142m 10.244.1.24 node01.k8s.com <none> <none>

阅读全文 »

5分钟带你体验kubernetes HA(High Available)高可用集群

发表于 2019-03-05 | 分类于 kubernetes

作者声明:本篇文章系本人依照真实部署过程原创,未经许可,谢绝转载。

上一篇文章介绍了kubernetes集群伸缩功能,这一篇文件带你来 5分钟带你体验kubernetes HA(High Available)高可用集群

环境准备

本文中我用到了docker的的镜像文件 28code/httpd:v1.0 ,系作者基于docker的busybox镜像做的一个docker image,主要功能是提供httpd服务并显示版本和pod信息。 启动28code/httpd:v1.0镜像时候会生成文件位于 /var/www/index.html,index.html记录了版本号V1和启动pod时候的pod名称,用来提供展示版本变更和访问时候显示访问的哪个pod的显示效果。

阅读全文 »

5分钟带你体验kubernetes集群伸缩功能

发表于 2019-03-04 | 分类于 kubernetes

作者声明:本篇文章系本人依照真实部署过程原创,未经许可,谢绝转载。

上一篇文章介绍了kubernetes集群扩展功能,这一篇文件带你来 5分钟带你体验kubernetes集群伸缩功能

环境准备

本文中我用到了docker的的镜像文件 28code/httpd:v1.0 ,系作者基于docker的busybox镜像做的一个docker image,主要功能是提供httpd服务并显示版本和pod信息。 启动28code/httpd:v1.0镜像时候会生成文件位于 /var/www/index.html,index.html记录了版本号V1和启动pod时候的pod名称,用来提供展示版本变更和访问时候显示访问的哪个pod的显示效果。

kubernetes 集群伸缩

上次在master执行命令,部署docker镜像文件28code/httpd:v1.0,,镜像提供httpd服务,扩展为5个服务

1
2
3
4
5
6
7
8
9
10
11
12
扩展命令为
# kubectl scale --replicas=5 deployment myapp
deployment.extensions/myapp scaled

查看pod运行情况
# kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
myapp-799bbcd6b4-6697m 1/1 Running 0 57s 10.244.1.25 node01.k8s.com <none> <none>
myapp-799bbcd6b4-6tqkk 1/1 Running 0 96m 10.244.2.30 node02.k8s.com <none> <none>
myapp-799bbcd6b4-kfqpw 1/1 Running 0 57s 10.244.1.26 node01.k8s.com <none> <none>
myapp-799bbcd6b4-p4dxz 1/1 Running 0 96m 10.244.1.24 node01.k8s.com <none> <none>
myapp-799bbcd6b4-xxxb9 1/1 Running 0 57s 10.244.2.31 node02.k8s.com <none> <none>
阅读全文 »

5分钟带你体验kubernetes集群扩展功能

发表于 2019-03-03 | 分类于 kubernetes

作者声明:本篇文章系本人依照真实部署过程原创,未经许可,谢绝转载。

上一篇文章介绍了kubernetes LB(Load Balancing)负载均衡集群,这一篇文件带你来 5分钟带你体验kubernetes集群扩展功能

环境准备

本文中我用到了docker的的镜像文件 28code/httpd:v1.0 ,系作者基于docker的busybox镜像做的一个docker image,主要功能是提供httpd服务并显示版本和pod信息。 启动28code/httpd:v1.0镜像时候会生成文件位于 /var/www/index.html,index.html记录了版本号V1和启动pod时候的pod名称,用来提供展示版本变更和访问时候显示访问的哪个pod的显示效果。

kubernetes 集群扩展

上次在master执行命令,部署docker镜像文件28code/httpd:v1.0,,镜像提供httpd服务,部署为2个服务

1
# kubectl run myapp --image=28code/httpd:v1.0 --replicas=2

阅读全文 »
12
28code

28code

道生一,一生二,二生三,三生万物

12 日志
2 分类
9 标签
RSS
知乎 GitHub E-Mail
© 2018 - 2019 28code