您好,登錄后才能下訂單哦!
JSON格式用于接口之間消息的傳遞
YAML格式用于配置和管理
YAML是一種簡潔的非標記性語言
縮進標識層級關系
不支持制表符(tab)縮進,使用空格縮進
通常開頭縮進兩個空格
字符后縮進一個空格,如冒號,逗號等
“—”表示YAML格式,一個文件的開始
“#”表示注釋
kubectl api-versions
mkdir demo
#編輯nginx-deployment.yaml文件
vim /demo/nginx-deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-nginx
labels:
app: nginx
spec:
replicas: 2
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.15.4
ports:
- containerPort: 80
#創建nginx-deployment.yaml文件
kubectl create -f nginx-deployment.yaml
#查看pod節點
kubectl get pods
#編輯nginx-service.yaml文件
vim nginx-service.yaml
apiVersion: v1
kind: Service
metadata:
name: my-nginx-service
labels:
app: nginx
spec:
type: NodePort
ports:
- port: 80
targetPort: 80
selector:
app: nginx
#創建nginx-service.yaml文件
kubectl create -f nginx-service.yaml
#查看服務
kubectl get svc
-自動測試命令的正確性,并不執行創建
kubectl run nginx-deployment --image=nginx --port=80 --replicas=2 --dry-run
kubectl run nginx-deployment --image=nginx --port=80 --replicas=2 --dry-run -o yaml
-查看生成json格式
kubectl run nginx-deployment --image=nginx --port=80 --replicas=3 --dry-run -o json
kubectl get deploy/nginx --export -o yaml
kubectl get deploy/nginx --export -o yaml > my-deploy.yaml
kubectl explain pods.spec.containers
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。