k8s的service 笔记 待续。。。。

service 帮助pod 暴露端口 类似于高可用

创建一个 service

vi k8s_svc.yaml
 apiVersion: v1
kind: Service
metadata:
  name: myweb2
spec:
  type: NodePort  #ClusterIP   集群//
  ports:
    - port: 80          #clusterIP 
      nodePort: 30000   #node port   本地占用的端口
      targetPort: 80    #pod port    目标端口 
  selector:
    app: myweb2

kubectl create service -f k8s_svc.yaml

修改资源的个数

kubectl scale rc nginx --replicas=3

k8s的负载均衡

k8s 的deployment 资源

90%的资源和rc很像
rc 在滚动升级的时候会造成服务的访问中断 deployment 不会
deployment 会保证标签不变
可以限制硬件资源
deployment 没有标签选择器

命令回滚

查看回滚版本
kubectl rollout history deployment name
回滚命令
kubectl rollout undo deployment name

命令行创建deployment资源
kubectl run name --image="镜像" --replicas=3 (副本数)--record
--record 记录 名字、版本信息

修改资源镜像
kubectl set image deploy 名字 名字=镜像

回滚到指定版本
kubectl rollout undo deployment 名字 --to-revision=版本号

服务之间互联

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • k8s容器编排 [TOC] 1:k8s集群的安装 1.1 k8s的架构 除了核心组件,还有一些推荐的Add-ons...
    Zh_bd92阅读 920评论 0 0
  • k8s各种资源介绍 k8s最小的资源单位pod 使用私有仓库 为了方便节点下载镜像,搭建私有仓库docker ru...
    大喵哥哥666阅读 7,558评论 0 0
  • K8S的三大作为 1. 创建统一API,下对基础设施、上对容器。 使容器开发者,只需知道K8S的版本,就可以使其开...
    鸭鸭学语言阅读 432评论 0 0
  • 每个人都想要得到肯定,在这个竞争越来越激烈的时代,每一项挑战,都会有人去冲击,而每个不畏艰险冲击的人,都想开拓真的...
    笔尖跃动心仪阅读 1,832评论 6 4
  • 昨天停电一晚,一直到下午五点左右来电。 我和室友的反应是,等待,不耐烦,焦急,担心,百无聊赖。最搞笑的是每个人都是...
    Daring_dd阅读 286评论 0 0