|
1243 次浏览 |
62次 |
|
|
除了其他地方所描述的命令行式风格的命令以外,Kubernetes还支持以YAML或者JSON格式的配置方式,很多时候,配置文件是优于纯命令方式的,一旦他们能够被签入版本管理,文件的变化也能够像代码文件一样被回顾和管理,就能生产出更健壮,可靠和可存档系统。
通过pod的配置文件来运行容器
$
cd kubernetes
$ kubectl create -f ./pod.yaml
Where pod.yaml contains something like:
apiVersion: v1
kind: Pod
metadata:
name: nginx
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80 |
通过以下命令来查看集群中pod的信息:
$
kubectl get pods
and delete the pod you just created:
$ kubectl delete pods nginx |
通过配置文件来运行容器的复制集
要让被复制的容器运行,你需要一Replication Controller品。一个Replication
Controller负责保证规定数量的pod会一直存在于所在集群当中
$
cd kubernetes
$ kubectl create -f ./replication.yaml
|
一般replication.yaml会包含:
apiVersion:
v1
kind: ReplicationController
metadata:
name: nginx
spec:
replicas: 3
selector:
app: nginx
template:
metadata:
name: nginx
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80
|
删除Replication Controller品(还包括她所创建的pod)
$
kubectl delete rc nginx
|
|
|
1243 次浏览 |
62次 |
|
捐助 |
|
|
|