快速体验Kubernetes功能以及使用方法
1024程序员节,祝大家节日快乐~简介: Kubernetes(k8s)是Google在2014年发布得一个开源项目 Kubernetes.io开发了一个交互式教程,通过Web浏览器就能使用预先部署好的一个kubernetes集群,快速体验k8s的功能和应用场景打开 /htt...
1024程序员节,祝大家节日快乐~
简介:
Kubernetes(k8s)是Google在2014年发布得一个开源项目
Kubernetes.io开发了一个交互式教程,通过Web浏览器就能使用预先部署好的一个kubernetes集群,快速体验k8s的功能和应用场景
打开 /https://kubernetes.io/docs/tutorials/kubernetes-basics
左边部分是操作说明,右边是终端窗口
按照操作说明,我们在终端中执行 minikube start 然后执行 kubectl get nodes 这样我们就创建好了一个单节点的kubernetes集群
1,部署应用
kubectl run kubernetes-bootcamp --image=docker.io/jocatalin/kubernetes-bootcamp:v1 --port=8080
1,这里我们同kucectl run 部署了一个应用名字是bootcamp,
2,Docker镜像通过 --image指定
--port 设置应用对外的端口
1,Pod是容器的集合,通常会将紧密相关的一组容器放到一个pod中,同一个pod中的所有容器共享IP地址和port空间,也就是说它们在一个networknamespace中。
2,Pod是kubernetes调度最小的单位,同一pod中的容器始终被一起调度。
2,访问应用
1,这里Deployment是kubernets的属于可以理解为应用
2,执行kubectl get services可以查看被映射到节点的那个端口,我们应用的8080端口已经映射到host01的32159端口,端口号是随机分配的,
3,执行 curlhost01:32159 查看
3,规模应用
1,默认情况下应用指挥运行一个副本,可以通过kubectl get deployments查看副本数,
2,我们想要将副本数增加 命令是,
kubectl scale deployments/kubernetes-bootcamp --replicas=3
通过 Kubectl 可以看到当前Pod增加到了三个, 我们每次请求发送到了不同Pod上,三哥副本轮询处理处理,这样实现了负载均衡。
– 当然我们也可以进行缩小
其中一个副本就被删除了
更多推荐
所有评论(0)