導航:首頁 > 文件管理 > k8s配置文件env創建失敗

k8s配置文件env創建失敗

發布時間:2025-07-12 10:09:37

A. 【雲原生】k8s集群命令行工具kubectl基礎操作命令實踐詳解

Kubernetes 提供的集群控制平面與 Kubernetes APIServer 通信的命令行工具是 kubectl。默認配置文件目錄位於 $HOME/.kube/config。通過 --kubeconfig 參數可以指定 kubectl 的配置文件。以下操作步驟如果已經完成,可以跳過。

1.1、Replication Controller

創建 myhello-rc.yaml 文件並寫入內容。通常不會單獨配置 pod,而是通過副本控制器資源部署 pod。原因在於,單獨配置 pod 時,集群升級時需要將當前節點上的所有 pod 排空,這時 pod 沒有任何副本控制器控制,集群對其沒有預期,節點排空後,pod 將無法被調度和重生。

1.2、Deployment

創建 myapp-deployment.yaml 文件並寫入內容。為 Deployment 創建 service。應用配置。

1.3、DaemonSet

創建 myapp-deployment.yaml 文件並寫入內容。為 DaemonSet 創建 service。應用配置。

1.4、查看創建的 svc 和 pod

當前只有一個節點,因此只有一個 pod。

1.5、kubectl 命令自動補全設置

二、kubectl 語法

2.1、command

指定對一個或多個資源執行的操作,例如:create、get、describe、delete 等。

2.2、TYPE

指定資源類型。類型不區分大小寫,可以使用單數、復數或縮寫形式。例如:以下命令輸出相同的結果。

2.3、NAME

指定資源名稱。名稱區分大小寫。省略名稱時顯示所有資源的詳細信息。例如:。
2.4、多個資源操作
可以按類型和名稱指定每個資源,或指定一個或多個文件:。

2.5、flags

指定可選參數。例如:使用 -o 或 --output 參數指定輸出格式。

三、基礎操作命令
3.1、api-resources

列印伺服器上支持的 API 資源。

3.2、api-versions

列印支持的API Versions。

3.3、create

通過文件或標准輸入創建資源。create 和 apply -f 功能相同,但 create 只能創建一次,而 apply 可以多次應用,將新屬性應用到線上而不會改變原有內容。

3.4、expose

將副本控制器、服務、Deployment 或 Pod 暴露為新的 kubernetes Service,本質是通過現有資源對象的配置信息將新的 Service 與原有資源背後的 Pod 做關聯。

3.5、run

在集群中使用指定鏡像啟動容器。

3.6、set

為對象設置功能特性(環境變數、鏡像等)。

3.6.1、env

更新資源環境變數,支持 pod(po)、replicationcontroller(rc)、部署(deploy)、守護程序集(ds)、狀態集(sts)、cronjob(cj)、ReplicateSet(rs)等資源對象的更新。

3.6.2、image

更新現有資源容器鏡像,支持 pod(po)、replicationcontroller(rc)、部署(deploy)、守護程序集(ds)、狀態集(sts)、cronjob(cj)、ReplicatSet(rs)等資源。

3.6.3、resources

為 Pod 模板資源對象指定計算資源需求(CPU,內存等),支持 pod(po)、replicationcontroller(rc)、部署(deploy)、守護程序集(ds)、狀態集(sts)、cronjob(cj)、ReplicatSet(rs)等資源。

3.6.4、selector

在資源上設置選擇器。如果資源在調用「set selector」之前已有選擇器,則新選擇器將覆蓋舊選擇器。如果指定了--resource version,則更新將使用此資源版本,否則將使用現有資源版本。目前只支持 Service 資源對象。

3.7、explain(重點)

顯示資源文檔說明,幫助定義資源。

3.8、get

顯示一個或者多個資源信息。

3.9、edit

修改伺服器上的某資源。

3.10、delete

通過文件名、標准輸入、資源和名字刪除資源,或通過資源和標簽選擇器刪除資源。

3.11、label

更新資源的標簽。

3.12、annotate

更新資源關聯的註解。

總結

通常不會單獨配置 pod,而是通過副本控制器資源部署 pod。原因在於,單獨配置 pod 時,集群升級時需要將當前節點上的所有 pod 排空,這時 pod 沒有任何副本控制器控制,集群對其沒有預期,節點排空後,pod 將無法被調度和重生。

後言

本專欄知識點通過系統學習進行梳理總結,對 C/C++ Linux 系統提升感興趣的讀者,可點擊鏈接查看詳細服務:C/C++伺服器開發。

閱讀全文

與k8s配置文件env創建失敗相關的資料

熱點內容
新版本vk10001p 瀏覽:13
現在哪裡開設了編程課 瀏覽:230
漫一網路培訓學校有哪些 瀏覽:752
酷狗app如何在電腦同步播放 瀏覽:668
雲浮微信群 瀏覽:344
公司文件打不開 瀏覽:267
LOL的設置文件在哪裡 瀏覽:254
線上開庭是什麼app 瀏覽:526
新中大軟體怎麼設置文件夾 瀏覽:807
git刪除文件夾 瀏覽:353
皇室戰爭怎麼升級競技場 瀏覽:447
雅虎統計工具 瀏覽:741
edgepdf文件分類 瀏覽:901
cad為什麼捕捉不到外部參照文件 瀏覽:935
重慶一共有多少個網站 瀏覽:34
k8s配置文件env創建失敗 瀏覽:197
編程序在電腦上叫做什麼 瀏覽:92
qq閱讀可賺 瀏覽:21
怎樣查找web儲存文件圖片 瀏覽:681
人口檔案資料庫包括什麼信息 瀏覽:709

友情鏈接