部门K8s部署验证平台

一、资源规划

使用物理机作为master节点,打通与各节点网络策略后,各产品组将组内服务器按统一文档安装好基础组价后加入到K8s集群中;根据产品名创建namespace,并将node节点打上label标签并与指定namespace进行绑定,最终实现一款产品只在该产品组的服务器上进行部署。

K8s集群划分

关键操作:

##查看node标签
kubectl get node node01 --show-labels

##打标签
kubectl label node node01 type=product1

##添加namespace的node-selector参数与指定label绑定
kubectl edit ns namespacexx
···
apiVersion: v1
kind: Namespace
metadata:
name: namespacexx
annotations: # 增加
	scheduler.alpha.kubernetes.io/node-selector: type=product1 # 增加
spec: {}
status: {}

二、ingress及istio使用

ingresscontroller和istio为公共组件,分别分配不同的nodeport端口供所有服务使用,为便于不同产品使用,各产品需使用域名访问。

针对部署时,使用ingress时只需要在基础资源文件外在各自namespace下部署ingress服务并绑定业务service;

使用istio部署时需要创建gateway和对应的virtual sservice

作者:赵心域

链接:https://ecloud.10086.cn/api/query/developer/user/home.html#L2FwaS9xdWVyeS9kZXZlbG9wZXIvZm9ydW0vZmxvb3JsaXN0Lmh0bWw/aWQ9MjhiYjNmYzFkNDg2NGJjOTg0NmVhNzk3NGQ2NjAyZWQ=

来源:移动云官网开发者社区

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值