k8s-相關(guān)問題

附1:配置dokcer socks5代理

mkdir /lib/systemd/system/docker.service.d/

cat >/lib/systemd/system/docker.service.d/socks5-proxy.conf<<EOF
[Service]
Environment="ALL_PROXY=socks5://10.0.0.254:10808"
EOF
# 代理地址這里配置的是v2rayN的客戶端地址端口
systemctl daemon-reload
systemctl restart docker

附2:開啟Pod Preset

  • 特性狀態(tài):Kubernetes v1.6 [alpha]

Pod Preset 是一種 API 資源坦辟,在 Pod 創(chuàng)建時唆香,用戶可以用它將額外的運行時需求信息注入 Pod国觉。 使用標(biāo)簽選擇算符 來指定 Pod Preset 所適用的 Pod。

  1. 已啟用 API 類型 settings.k8s.io/v1alpha1/podpreset宽档。 例如叉信,這可以通過在 API 服務(wù)器的 --runtime-config 配置項中包含
  2. 已啟用準(zhǔn)入控制器 PodPreset。 啟用的一種方式是在 API 服務(wù)器的 --enable-admission-plugins 配置項中包含 PodPreset
20c20
<     - --enable-admission-plugins=NodeRestriction,PodPreset
---
>     - --enable-admission-plugins=NodeRestriction
42d41
<     - --runtime-config=settings.k8s.io/v1alpha1/podpreset

附3:證書年限修改

查看當(dāng)前證書使用年限

cd /etc/kubernetes/pki/
openssl x509 -in apiserver.crt -text -noout

cfssl-certinfo -cert apiserver.crt

配置go語言環(huán)境go下載地址

tar axf go1.15.3.linux-amd64.tar.gz  -C  /usr/local/
cat >>/etc/profile<<\EOF
export PATH=$PATH:/usr/local/go/bin
EOF
go version

# 下載kubeadm源碼
git clone  https://github.com/kubernetes/kubernetes.git
# 查看本機kubeadm版本
kubeadm version

# 切換版本
git checkout -b remotes/origin/release-1.19.2  v1.19.2 

# 編輯cmd/kubeadm/app/util/pkiutil/pki_helpers.go 在1.14版本前是staging/src/k8s.io/client-go/util/cert/cert.go 
# 在此行func NewSignedCert   下面添加
        const duration3650d = time.Hour * 24 * 365 * 10
# 修改此行
                NotAfter:     time.Now().Add(duration3650d).UTC(),


make WHAT=cmd/kubeadm GOFLAGS=-v


# 將kubeadm進行替換
mv  /usr/bin/kubeadm /usr/bin/kubeadm.old
cp _output/bin/kubeadm /usr/bin/kubeadm
chmod a+x /usr/bin/kubeadm
cp -r /etc/kubernetes/pki/  /etc/kubernetes/pki.old
cd /etc/kubernetes/pki

# 您可以隨時使用該kubeadm alpha certs renew命令手動續(xù)訂證書屡贺。
# 如果您正在運行HA群集,則需要在所有控制平面節(jié)點上執(zhí)行此命令
kubeadm alpha certs renew all --config=/root/kubeadm-config.yaml  # kubeadm-config.yaml是安裝時配置用的yaml文件
 
cd /etc/kubernetes/pki
# 查看更改后結(jié)果 
openssl x509 -in apiserver.crt -text -noout | grep Not

# 可以使用check-expiration子命令來檢查證書何時過期,kubeadm無法管理由外部CA簽名的證書锌杀。
kubeadm alpha certs check-expiration

附4:docker相關(guān)

更改docker存儲目錄

/lib/systemd/system/docker.service

ExecStart=/usr/bin/dockerd-current --graph /data/docker

用戶名稱空間user namespace

  • 運行docker deamon進程的時候加入?yún)?shù)--userns-remap=default甩栈,如:ubuntu中是修改/etc/default/docker中的DOCKER_OPTS,追加配置--userns-remap=default
  1. 容器內(nèi),看上去仍然是root用戶.即:有了user namespace之后糕再,可以將宿主機上的普通用戶映射為容器的root用戶.

  2. 默認(rèn)docker新建了一個用戶和用戶組都叫做dockremap容器內(nèi)的root用戶映射到宿主機的這個dockremap用戶上.cat /etc/passwd

  3. 自定義映射用戶首先在宿主機上創(chuàng)建用戶及用戶組量没,在啟動docker deamon的時候傳入如下參數(shù).

--userns-remap=<uid>
--userns-remap=<uid>:<gid>
--userns-remap=<username>
--userns-remap=<username>:<groupname>


4. 有些情況下我們可能需要回到?jīng)]有開啟用戶隔離的場景,這時可以通過 --userns=host 參數(shù)為單個的容器禁用用戶隔離功能



### 附5:Token失效



```sh
# 創(chuàng)建新的token         --ttl duration     默認(rèn)值:24h0m0s   0永不過期
kubeadm token create --ttl 0

# 查看創(chuàng)建的token
kubeadm token list

# 獲取--discovery-token-ca-cert-hash值
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'


# 在master上生成用于新master加入的證書    phase 指定項目初始化
# 使用以下階段將控制平面證書上傳到集群突想。默認(rèn)情況下殴蹄,證書和加密密鑰會在兩個小時后過期
kubeadm init phase upload-certs --upload-certs
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市猾担,隨后出現(xiàn)的幾起案子袭灯,更是在濱河造成了極大的恐慌,老刑警劉巖绑嘹,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件稽荧,死亡現(xiàn)場離奇詭異,居然都是意外死亡工腋,警方通過查閱死者的電腦和手機姨丈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來夷蚊,“玉大人构挤,你說我怎么就攤上這事√韫模” “怎么了筋现?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我矾飞,道長一膨,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任洒沦,我火速辦了婚禮豹绪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘申眼。我一直安慰自己瞒津,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布括尸。 她就那樣靜靜地躺著巷蚪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪濒翻。 梳的紋絲不亂的頭發(fā)上屁柏,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天,我揣著相機與錄音有送,去河邊找鬼淌喻。 笑死,一個胖子當(dāng)著我的面吹牛雀摘,可吹牛的內(nèi)容都是我干的裸删。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼届宠,長吁一口氣:“原來是場噩夢啊……” “哼烁落!你這毒婦竟也來了乘粒?” 一聲冷哼從身側(cè)響起豌注,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎灯萍,沒想到半個月后轧铁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡旦棉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年齿风,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绑洛。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡救斑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出真屯,到底是詐尸還是另有隱情脸候,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站运沦,受9級特大地震影響泵额,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜携添,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一嫁盲、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧烈掠,春花似錦羞秤、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至母谎,卻和暖如春瘦黑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背奇唤。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工幸斥, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人咬扇。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓甲葬,卻偏偏與公主長得像,于是被迫代替她去往敵國和親懈贺。 傳聞我的和親對象是個殘疾皇子经窖,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容