工作中,需要在k8s中除錯container,但是container中有可能很多東西又沒有,比如vim等,沒有就無法修改**,想使用su 更改為root使用者又不知道密碼。可以使用以下方法。
直接修改pod的yaml檔案
containers:
- name: ...
image: ...
securitycontext:
runasuser: 0
這樣登入進去就是root角色,0指root使用者的uid。在裡面就可以安裝自己想安裝的工具進行除錯。
比如我,進去除錯之後安裝了vim
apt update
apt install vim
K8s部署prometheus監控K8s細節
prometheus 一些配置檔案可以再github上找到。部署 root kube prometheus manifests 目錄下所有檔案 部署 root kube prometheus manifests setup 目錄下所有檔案 要注意的是自己要建立乙個工作空間 如果報錯執行下面語句 部署...
k8s 多租戶 k8s 基礎介紹
備註 1 每乙個pod裡執行著乙個特殊的容器 pause容器,其他容器都是業務容器,這些業務容器共享pause容器的網路棧和volume 邏輯卷 掛載卷。因此他們之間的通訊和資料交換更為高效。2 k8s設計了pod物件,將每個服務程序包裝到相應的pod中,使其成為pod中執行的乙個容器 contai...
k8s中汙點設定
kubectl taint 汙點 taint 的組成 使用 kubectl taint 命令可以給某個 node 節點設定汙點,node 被設定上汙點之後就和 pod 之間存在了一種相 斥的關係,可以讓 node 拒絕 pod 的排程執行,甚至將 node 已經存在的 pod 驅逐出去 每個汙點的組...