(21)Kubernetesの実用的な紹介-デプロイ

1.コンセプト

kubernetesでは、ポッドが最小のコントロールユニットですが、kubernetesがポッドを直接制御することはめったになく、通常はポッドコントローラーを介して実行されます。ポッドコントローラーは、ポッドリソースが期待される状態を満たしていることを確認するために、ポッド管理に使用されます。ポッドリソースに障害が発生すると、ポッドを再起動または再構築しようとします。kubernetesには多くの種類のポッドコントローラーがあり、この章では1つだけ紹介します:デプロイ。

二、操作

  1. コマンド操作
#命令格式: kuberctl run deployment名称 [参数]
#--image 指定pod镜像
#--port 指定端口
#--namespace 指定ns
#--replicas pod格式,默认1个
kubectl run nginx --image=nginx:1.17.1 --port=80 --replicas=3 -n dev
#同时查看pod和ns
kubectl get deployment,pods -v dev
#查看deployment详情
kubectl describe deployment nginx -v dev
#删除,删除后deployment下的pod也被删除
kubectl delete deploy nginx -n dev
  1. 構成操作
    deploy-nginx.yamlファイルを作成します。
apiVersion: apps/v1
kind: Deployment
metadata:
	name: nginx
	namespace: dev
spec:
	replicas: 3
	selector:
		matchLabels:
			run: nginx
	template:
		metadata:
			labels:
				run: nginx
		spec:
			containers:
				- image: nginx:1.17.1
				  name: nginx
				  ports:
				  	- containerPort: 80
				  	  portocol: TCP
#创建deployment
kubectl create -f deploy-nginx.yaml
#删除
kubectl delete -f deploy-nginx.yaml

》》》ブロガーは長い間学習体験を更新し、いいねを推薦してフォローします!
》》》コメント欄にメッセージを残してください、ありがとうございます!

おすすめ

転載: blog.csdn.net/qq_41622739/article/details/114185185