Update kubemark setup guidance
This commit is contained in:
parent
1bbde30312
commit
cb4f59cba2
|
@ -33,19 +33,18 @@ spec:
|
||||||
- containerPort: 10250
|
- containerPort: 10250
|
||||||
- containerPort: 10255
|
- containerPort: 10255
|
||||||
env:
|
env:
|
||||||
- name: CONTENT_TYPE
|
|
||||||
valueFrom:
|
|
||||||
configMapKeyRef:
|
|
||||||
name: node-configmap
|
|
||||||
key: content.type
|
|
||||||
- name: NODE_NAME
|
- name: NODE_NAME
|
||||||
valueFrom:
|
valueFrom:
|
||||||
fieldRef:
|
fieldRef:
|
||||||
fieldPath: metadata.name
|
fieldPath: metadata.name
|
||||||
command:
|
command:
|
||||||
- /bin/sh
|
- /kubemark
|
||||||
- -c
|
args:
|
||||||
- /kubemark --morph=kubelet --name=$(NODE_NAME) --kubeconfig=/kubeconfig/kubelet.kubeconfig $(CONTENT_TYPE) --alsologtostderr --v=2
|
- --morph=kubelet
|
||||||
|
- --name=$(NODE_NAME)
|
||||||
|
- --kubeconfig=/kubeconfig/kubelet.kubeconfig
|
||||||
|
- --alsologtostderr
|
||||||
|
- --v=2
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: kubeconfig-volume
|
- name: kubeconfig-volume
|
||||||
mountPath: /kubeconfig
|
mountPath: /kubeconfig
|
||||||
|
@ -61,19 +60,19 @@ spec:
|
||||||
- name: hollow-proxy
|
- name: hollow-proxy
|
||||||
image: {{kubemark_image_registry}}/kubemark:{{kubemark_image_tag}}
|
image: {{kubemark_image_registry}}/kubemark:{{kubemark_image_tag}}
|
||||||
env:
|
env:
|
||||||
- name: CONTENT_TYPE
|
|
||||||
valueFrom:
|
|
||||||
configMapKeyRef:
|
|
||||||
name: node-configmap
|
|
||||||
key: content.type
|
|
||||||
- name: NODE_NAME
|
- name: NODE_NAME
|
||||||
valueFrom:
|
valueFrom:
|
||||||
fieldRef:
|
fieldRef:
|
||||||
fieldPath: metadata.name
|
fieldPath: metadata.name
|
||||||
command:
|
command:
|
||||||
- /bin/sh
|
- /kubemark
|
||||||
- -c
|
args:
|
||||||
- /kubemark --morph=proxy --name=$(NODE_NAME) --use-real-proxier=false --kubeconfig=/kubeconfig/kubeproxy.kubeconfig $(CONTENT_TYPE) --alsologtostderr --v=2
|
- --morph=proxy
|
||||||
|
- --name=$(NODE_NAME)
|
||||||
|
- --use-real-proxier=false
|
||||||
|
- --kubeconfig=/kubeconfig/kubeproxy.kubeconfig
|
||||||
|
- --alsologtostderr
|
||||||
|
- --v=2
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: kubeconfig-volume
|
- name: kubeconfig-volume
|
||||||
mountPath: /kubeconfig
|
mountPath: /kubeconfig
|
||||||
|
|
|
@ -46,13 +46,12 @@ docker push {{kubemark_image_registry}}/kubemark:{{kubemark_image_tag}}
|
||||||
|
|
||||||
2. Create hollow nodes
|
2. Create hollow nodes
|
||||||
|
|
||||||
- i. create namespace, configmap and secret
|
- i. create namespace and secret
|
||||||
|
|
||||||
Copy kubemark master's kubeconfig which is used to configure access, put it on a master of external cluster, rename it as config.
|
Copy kubemark master's kubeconfig which is used to configure access, put it on a master of external cluster, rename it as config.
|
||||||
|
|
||||||
```
|
```
|
||||||
kubectl create ns kubemark
|
kubectl create ns kubemark
|
||||||
kubectl create configmap node-configmap -n kubemark --from-literal=content.type="test-cluster"
|
|
||||||
kubectl create secret generic kubeconfig --type=Opaque --namespace=kubemark --from-file=kubelet.kubeconfig=config --from-file=kubeproxy.kubeconfig=config
|
kubectl create secret generic kubeconfig --type=Opaque --namespace=kubemark --from-file=kubelet.kubeconfig=config --from-file=kubeproxy.kubeconfig=config
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue