[英]Will (can) Kubernetes run Docker containers on the master node(s)?
Kubernetes擁有master和minion節點。
Will(can)Kubernetes在主節點上運行指定的Docker容器嗎?
我想另一種說法是:主人也可以成為奴才嗎?
謝謝你的幫助。
更新2015-08-06:從PR#12349開始 (1.0.3版本,出廠時將在1.1中提供),主節點現在是群集中可用節點之一,您可以將pod安排到它上面與集群中的任何其他節點一樣。
docker容器只能安排到運行kubelet的kubernetes節點上(你稱之為minion)。 沒有什么可以阻止您創建一個集群,其中同一台機器(物理或虛擬)同時運行kubernetes主軟件和一個kubelet,但是當前的集群配置腳本將主機分離到一台不同的機器上。
當問題#6087實施時,這將發生顯着變化。
您需要污染主節點以在其上運行容器,但不建議這樣做。
在主節點上運行:
kubectl taint nodes --all node-role.kubernetes.io/master-
亞歷克斯·埃利斯的博客文章的禮貌這里 。
你可以試試這段代碼:
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
創建一個pod
kubectl create –f first.yaml
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.