Kubernetes拥有主节点和minion节点。
将(可以)Kubernetes在主节点上运行指定的Docker容器吗?
我想另一种说法是:主人也可以成为奴才吗?
感谢您的帮助。
答案 0 :(得分:13)
更新2015-08-06:从PR #12349开始(1.0.3中提供,出货时将在1.1中提供),主节点现在是群集中可用节点之一,您可以将pod安排到其上就像群集中的任何其他节点一样。
docker容器只能安排到运行kubelet的kubernetes节点上(你称之为minion)。没有什么可以阻止您创建一个集群,其中同一台机器(物理或虚拟)同时运行kubernetes主软件和一个kubelet,但是当前的集群配置脚本将主机分离到一台不同的机器上。
实施Issue #6087时,这将发生重大变化。
答案 1 :(得分:2)
答案 2 :(得分:1)
您可以尝试以下代码:
kubectl label node [name_of_node] node-short-name=node-1
创建yaml文件(first.yaml)
apiVersion: v1
kind: Pod
metadata:
name: nginxtest
labels:
env: test
spec:
containers:
- name: nginx
image: nginx
imagePullPolicy: IfNotPresent
nodeSelector:
node-short-name: node-1
创建广告连播
kubectl create –f first.yaml