K8S記録-kubectl共通

kubectl作成/削除-f xxx.yml 
kubectl GETすべて-A 
kubectl GETポッド-o広い
kubectlはポッドpodname -n名前空間記述
kubectlログpodname -n名前空間
kubectl CSが取得する
ノードが取得kubectl 
kubectl GET SVC 
kubectlサービス名字の削除
kubectl execを-it podnameのバッシュ

#删除PODは、
ポッドPODNAMEを削除kubectl --force --grace-期間= 0 
#删除名前空間は
、名前空間NAMESPACENAME --force --grace-期間= 0削除kubectl 

ドッカプルregistry.cn-beijing.aliyuncs.com/zhoujun/を一時停止- AMD64:3.1 
ドッキングウィンドウはregistry.cn-beijing.aliyuncs.com/zhoujun/kube-proxy-amd64:v1.11.3プル
ドッキングウィンドウプルregistry.cn-beijing.aliyuncs.com/zhoujun/kube-scheduler-amd64:v1を。 11.3
ドッキングウィンドウプルregistry.cn-beijing.aliyuncs.com/zhoujun/coredns:1.1.3 
ドッカタグregistry.cn-beijing.aliyuncs.com/zhoujun/kube-apiserver-amd64 :v1.11.3 k8s.gcr.io/kube-apiserver-amd64:v1.11.3
ドッキングウィンドウはregistry.cn-beijing.aliyuncs.com/zhoujun/pause:3.1プル
ドッキングウィンドウプルregistry.cn-beijing.aliyuncs.com/zhoujun/kube-controller-manager-amd64:v1.11.3の
ドッキングウィンドウプルregistry.cn-北京。 aliyuncs.com/zhoujun/kube-apiserver-amd64:v1.11.3 
ドッキングウィンドウプルregistry.cn-beijing.aliyuncs.com/zhoujun/etcd-amd64:3.2.18の

ドッキングウィンドウタグregistry.cn-beijing.aliyuncs.com/zhoujun/ KUBE-プロキシAMD64:v1.11.3 k8s.gcr.io/kube-proxy-amd64:v1.11.3 
ドッカタグregistry.cn-beijing.aliyuncs.com/zhoujun/kube-scheduler-amd64:v1.11.3 k8s.gcr .IO / KUBE-スケジューラ-AMD64:v1.11.3 
ドッカタグregistry.cn-beijing.aliyuncs.com/zhoujun/kube-controller-manager-amd64:v1.11.3 k8s.gcr.io/kube-controller-manager-amd64 :v1.11.3 
registry.cn -北京ドッカータグ。 k8s.gcr.io/etcd-amd64:3.2.18 aliyuncs.com/zhoujun/etcd-amd64:3.2.18 
ドッカータグregistry.cn-beijing.aliyuncs.com/zhoujun/pause:3.1 k8s.gcr.io/pause :3.1 
ドッカータグregistry.cn-beijing.aliyuncs.com/zhoujun/coredns:1.1.3 k8s.gcr.io/coredns:1.1.3 
ドッカータグregistry.cn-beijing.aliyuncs.com/zhoujun/pause-amd64: k8s.gcr.io/pause-amd64:3.1 3.1は、

(1)外部ポートを追加NodePort 
kubectl -n onap SVC(SVCがタイプ、IP、ポートのある)すべてのSVCをゲット
kubectl -n onap編集SVC VFC-nslcm(SVCの名前)(編集、SVC)
サービスがnodeportで変更します。30003(プラス新しいポート番号、カスタム)とタイプ:NodePort 
ビューSVC実行:kubectl -n onap GET SVC
 
(2)。 Etcdデータセンターの
kubernetesは、自身のノード情報、部品情報のように、多くのものを保存する、などkubernetesポッド、展開、サービスとを介して実行する必要があります。彼らは、永続性を必要としています。 
etcdは、データセンタです。本番環境は、データセンターやデータの高可用性の一貫性を確保するために、通常は3つのノードの最小値を展開します。
ここでマスターノードのみ配備は、
(3)。APIServer 
KUBE-apiserver Kubernetesは、最も重要なコア構成要素の一つであり
、認証と認可、データ検証およびクラスタ状態の変更および他を含む、クラスタ管理RESTのAPIインターフェースを提供する
他のモジュール間のオファーハブ・データと対話型通信(他のモジュールAPIサーバークエリまたはデータを変更のみAPIサーバーのみ直接演算ETCD)
生産は、LAまたはLBがapiserverで行うことができる
(4)。ControllerManager 
マネージャKUBEコントローラマネージャとcloud-てコントローラコントローラマネージャ組成物は、apiserverによってクラスタ全体の状態を監視し、クラスタが予想される動作条件にあることを確認し、脳のKubernetesあります。
KUBE-コントローラマネージャは、レプリケーション・コントローラ制御コピーのように、コントローラのシリーズで構成され、ノードコントローラー・ノードの制御、展開コントローラの管理の展開とその上で
、それがクラウドサービスに合わせて、必要がある場合に、クラウド・コントローラ・マネージャKubernetesでクラウドプロバイダを有効に制御プロバイダ
(5)スケジューラ
KUBE-スケジューラは、クラスタ内のノードするスケジューリングポッドを割り当てる責任があり、それはKUBE-apiserverをリッスンし、クエリポッドは、ノードが割り当てられ、その後、ポッドスケジューリングポリシーに応じてこれらのノードを割り当てられていません。
(6)。CalicoNode
CNIキャラコインターフェイスを実装する、ネットワーク選択スキームはOpenStackの、Kubernetes、AWS、GCE容器と他のプラットフォームと、純粋な3階層データセンターネットワークプログラム(必須ではないオーバーレイ)ことkubernetes、良好な統合のIaaSを有します。
 キャリコデータ転送に関与することが効率的たvrouterを達成するためのLinuxカーネルを使用して、各計算ノード
BGPプロトコルによって、各たvrouterのルーティング情報で実行されている彼自身のワークロードに責任があるが、ネットワーク全体キャリコのように広がる-小規模な展開では、直接することができインターネットは、
大規模ではBGPルートリフレクタを指定することによって達成することができます。これは、ワークロードのすべてがインターネットIPルーティングの方法を介して行われている間、究極のデータトラフィックを保証します。
(7)。Kubectlの
kubectlがKubernetesコマンドラインツールであり、ユーザと管理者は、Kubernetes不可欠な管理ツールです。kubectlは、様々な機能Kubernetesクラスタの管理を容易にするために、サブコマンドの多数を提供します。
(8)。Kubeletを
受信し、マスタによって送信されたコマンドを実行するために、ワークkubeletサービスプロセスの各ノードは、デフォルトのリスニングポート10250上で実行され、容器内にポッドポッドを管理しています。各kubeletプロセスがAPI Serverノード自体の情報に登録され、リソースの使用状況を定期的にマスターノードのノードへの報告、
およびcAdvisorによるリソース監視ノードと船。
(9)。KUBEプロキシ
各ノードでの作業は、サービスのAPIサーバとエンドポイントの変化を監視KUBE-プロキシサービスを実行する必要があり、そしてなどのiptablesによって負荷分散サービスを、設定するために、クラスタ外の当社のサービスを作ることであるにアクセスすることができます重要な方法。
(10)。KUBE-DNS( coredns)
KUBE-DNSはKubernetesクラスタのネームサービスを提供し、クラスタは、主にサービス名とポッドのホスト名を解決するために使用されます。目的は、ポッドは、クラスタサービスの名前を介してアクセスすることができようにすることです。
それは道のレコードを追加することにより、名前とサービスを解決実装しています。通常のサービスは、サービスIPに解決されます。ヘッドレスサービスは、ポッドリストに解決されます。

おすすめ

転載: www.cnblogs.com/xinfang520/p/11611671.html