节点及namespace的设置
kubectlcreate-f/opt/kubernetes/namespaces.yaml
通过此命令我们创建了如下namespace:
- ns-elasticsearch:elasticsearch相关
- ns-rabbitmq:rabbitmq相关
- ns-javashop:javashop应用相关
接下来我们要根据具体情况安排各个节点的部署规划,
我们通过设置节点的label来设置这个节点可以背部署的应用,
- es=enable表示此节点可以部署elasticsearc
- mq=enable表示此节点可以部署rabbitmq
- api=enable表示此节点可以部署api
- ui=enable表示此节点可以部署ui通过类似如下的命令指定节点的lable
kubectllabelnodesnode0es=enable
可以通过为一个节点指定多个lable来实现资源的重复利用:
kubectllabelnodesnode1mq=enable
kubectllabelnodesnode1api=enable
如果您更改了lable的规则,请修改yaml中nodeselector中的值
综上所述,可以大致的了解到kubernetes部署中namespace和Node设置,想要了解更多技术方面的内容,可以持续关注易族智汇javashop技术文档栏目。