導航:首頁 > 文件管理 > 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創建失敗相關的資料

熱點內容
mc2020機床配置文件 瀏覽:695
不是一個文件如何摳圖ps 瀏覽:978
一條數據有多少k 瀏覽:479
燒餅多線程教程 瀏覽:355
大數據如何通知疾控中心 瀏覽:158
ps中如何去除pdf文件中的水印 瀏覽:853
凱迪拉克srx變速箱換電腦怎麼編程 瀏覽:775
mysql資料庫備份java 瀏覽:835
存儲文件照片放哪裡比較好 瀏覽:13
大數據時代哪些開始轉型 瀏覽:510
主文件名與擴展名分別是什麼含義 瀏覽:605
mac文件格式或擴展名無效 瀏覽:391
壓縮文件為什麼壓縮了還是大 瀏覽:87
華為app隱藏圖標不見了怎麼辦 瀏覽:802
平面設計教程的書 瀏覽:957
小米路由器安裝工具箱 瀏覽:432
iphone7app商店英文 瀏覽:256
ipadmini開機密碼 瀏覽:691
flash刷子工具模式 瀏覽:624
dnf90版本爆史詩技巧 瀏覽:539

友情鏈接