k8s問題匯總

作者前言

本文章為記錄使用k8s遇到的問題和解決方法,文章持續更新中…


目錄

    • 作者前言
    • 正常配置ingress,但是訪問錯誤
    • 添加工作節點報錯
    • 安裝k8s報錯
    • 使用kubectl命令報錯
    • container沒有運行
    • 安裝會出現kubelet異常,無法識別
    • 刪除k8s集群
    • 訪問dashboard報錯
    • k8s服務器重啟后kubectl命令使用不了
    • k8s手動卸載不干凈

正常配置ingress,但是訪問錯誤

curl: (7) Failed connect to test.com:8080; Connection refused

在/etc/hosts加下記錄
ip 域名

添加工作節點報錯

error execution phase kubelet-start: error uploading crisocket: Unauthorized To see the stack trace

rm -rf $HOME/.kube/config
kubeadm reset

安裝k8s報錯

[preflight] Running pre-flight checks
error execution phase preflight: [preflight] Some fatal errors occurred:
[ERROR FileAvailable--etc-kubernetes-kubelet.conf]: /etc/kubernetes/kubelet.conf already exists
[ERROR Port-10250]: Port 10250 is in use
[ERROR FileAvailable--etc-kubernetes-pki-ca.crt]: /etc/kubernetes/pki/ca.crt already exists
[preflight] If you know what you are doing, you can make a check non-fatal with --ignore-preflight-errors=...
To see the stack trace of this error execute with --v=5 or higher先刪除文件
rm -rf  /etc/kubernetes/kubelet.conf
rm -rf /etc/kubernetes/pki/ca.crt
lsof -i :10250 
kill -9 進程號

使用kubectl命令報錯

The connection to the server 本機ip:6443 was refused - did you specify the right host or port?排錯思路
1、集群硬件時間和系統時間不同步
hwclock和data查看后修改2、查看端口是否被占用或被防火墻攔截
netstat -antup | grep 端口號
firewalld --list-zones
iptables -nL3、更改主機名了、重啟服務器了
hostnamectl set-hostname 原名
重啟kubelet服務4、查看服務是否正常,重啟服務
kubelet、containerd、docker等

container沒有運行

container runtime is not running: output: time="2023-08-11T15:37:57+08:00" l解決:
vim /etc/containerd/config.toml
#disabled_plugins = ["cri"]

安裝會出現kubelet異常,無法識別

--node-labels 字段問題,原因如下。
將 --node-labels=node.kubernetes.io/node='' 替換為 --node-labels=node.kubernetes.io/node='' 刪除

刪除k8s集群

先停服
systemctl stop kubelet etcd docker containerd卸載k8s
kubeadm reset -f刪除k8s相關目錄
rm -rf ~/.kube/
rm -rf /etc/kubernetes/
rm -rf /etc/systemd/system/kubelet.service.d
rm -rf /etc/systemd/system/kubelet.service
rm -rf /usr/bin/kube*
rm -rf /etc/cni
rm -rf /opt/cni
rm -rf /var/lib/etcd
rm -rf /var/etcd卸載k8s軟件包
yum -y remove kubeadm-1.xxx kubelet-1.xxx kubectl-1.xxx 更新yum源
yum clean all
yum -y update
yum makecache

訪問dashboard報錯

網頁提示信息Client sent an HTTP request to an HTTPS server.

原因:
因為直接使用ip:端口的方式是http協議

解決方法:
訪問需要加上https
https://ip:端口

如果還是無法訪問提示此報錯
在這里插入圖片描述
原因:被瀏覽器安全阻攔了
點擊頁面空白處,鍵盤輸入thisunsafe就可以正常連接了


k8s服務器重啟后kubectl命令使用不了

重啟前需要配置自啟動
systemctl enable docker &&systemctl start docker 
systemctl enable kubelet && sytemctl start kubelet
systemctl enable containerd && sytemctl start containerd
systemctl daemon-reload重啟后kubectl命令不了,一般重啟器kubelet服務就可以了
sytemctl restart kubelet

k8s手動卸載不干凈

使用以下命令進行操作
kubeadm reset -f

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/39354.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/39354.shtml
英文地址,請注明出處:http://en.pswp.cn/news/39354.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Docker安裝RabbitMQ單機版

Docker安裝RabbitMQ單機版 先安裝Docker服務&#xff0c;可參考安裝Docker及學習 編寫rabbitmq-composefile.yml文件 這里以rabbitmq 3.11.16 版本為例 cat << \EOF > /opt/rabbitmq-composefile.yml version: 3 services:rabbitmq:image: rabbitmq:3.10.0-managem…

【Apollo】推動創新:探索阿波羅自動駕駛的進步(含安裝 Apollo的詳細教程)

前言 Apollo (阿波羅)是一個開放的、完整的、安全的平臺&#xff0c;將幫助汽車行業及自動駕駛領域的合作伙伴結合車輛和硬件系統&#xff0c;快速搭建一套屬于自己的自動駕駛系統。 開放能力、共享資源、加速創新、持續共贏是 Apollo 開放平臺的口號。百度把自己所擁有的強大、…

【密碼學】維京密碼

維京密碼 瑞典羅特布魯納巨石上的圖案看起來毫無意義&#xff0c;但是它確實是一種維京密碼。如果我們注意到每組圖案中長筆畫和短筆畫的數量&#xff0c;將得到一組數字2、4、2、3、3、5、2、3、3、6、3、5。組合配對得到24、23、35、23、36、35。現在考慮如圖1.4所示的內容&a…

【變形金剛03】使用 Pytorch 開始構建transformer

一、說明 在本教程中&#xff0c;我們將使用 PyTorch 從頭開始構建一個基本的轉換器模型。Vaswani等人在論文“注意力是你所需要的一切”中引入的Transformer模型是一種深度學習架構&#xff0c;專為序列到序列任務而設計&#xff0c;例如機器翻譯和文本摘要。它基于自我注意機…

iOS Epub閱讀器改造記錄

六個月前在這個YHEpubDemo閱讀器的基礎上做了一些優化&#xff0c;這里做一下記錄。 1.首行縮進修復 由于分頁的存在&#xff0c;新的一頁的首行可能是新的一行&#xff0c;則應該縮進&#xff1b;也可能是前面一頁段落的延續&#xff0c;這時候不應該縮進。YHEpubDemo基于XDS…

pycharm,VSCode 幾個好用的插件

pycharm Tabnine AI Code 可以在編寫程序的時候為你提供一些快捷方式&#xff0c;增加編程速度 Chinese 對英文不好的程序員來說是個不錯的選擇&#xff0c;可以將英文狀態下的pycharm變為中文版的 ChatGPT 可以跟ai聊天&#xff0c;ai可以解決你80%的問題 &#xff0c;也可以幫…

變形金剛:從零開始【01/2】

一、說明 在我們的日常生活中&#xff0c;無論你是否是數據科學家&#xff0c;你都在單向地使用變壓器模型。例如。如果您使用的是 ChatGPT 或 GPT-4 或任何 GPT&#xff0c;那么在為您回答問題的框中是變壓器的一部分。如果您是數據科學家或數據分析師&#xff0c;則可能正在使…

【BASH】回顧與知識點梳理(二十九)

【BASH】回顧與知識點梳理 二十九 二十九. 進程和工作管理29.1 什么是進程 (process)進程與程序 (process & program)子進程與父進程&#xff1a;fork and exec&#xff1a;進程呼叫的流程系統或網絡服務&#xff1a;常駐在內存的進程 29.2 Linux 的多人多任務環境多人環境…

SAP MM學習筆記23-購買發注的賬戶分配類型(勘定Category)

SAP中控制財務憑證過賬科目的是 賬號分配類型&#xff08;勘定Category&#xff09;欄目。 ?賬號分配類型&#xff08;勘定Category&#xff09;有&#xff1a; 1&#xff0c;K 原價Center&#xff08;成本中心。用于消耗物料采購 的過賬&#xff09; 2&#xff0c;E 得意先…

【云原生之Docker實戰】使用Docker部署Syncthing同步程序及基本使用

【云原生之Docker實戰】使用Docker部署Syncthing同步程序及基本使用 一、Syncthing介紹1.1 Syncthing簡介1.2 Syncthing特點1.3 備份和同步區別二、本地環境介紹2.1 本地環境規劃2.2 本次實踐介紹三、本地環境檢查3.1 檢查Docker服務狀態3.2 檢查Docker版本3.3 檢查docker comp…

LabVIEW對并行機器人結構進行建模仿真

LabVIEW對并行機器人結構進行建模仿真 為了對復雜機器人結構的數學模型進行建模、搜索、動畫和驗證&#xff0c;在工業機器人動態行為實驗室中&#xff0c;設計并實現了具有五個自由度的單臂型機器人。在研究臺上可以區分以下元素&#xff1a;帶有直流電機和編碼器的機器人;穩…

nvm管理node版本

nvm是什么&#xff1f; NVM全名叫做 nodejs version manage,即Node的版本管理工具。 使用NVM&#xff0c;可以通過命令很方便地在多個NodeJS版本之間進行切換。 nvm的下載與安裝 下載地址&#xff1a;Releases coreybutler/nvm-windows (github.com) windows系統下載nvm-setup…

Arcgis中直接通過sde更新sqlserver空間數據庫失敗

問題 背景 不知道有沒有人經歷過這樣一個情況,我們直接在Arcgis中通過sde更新serserver數據庫會失敗,就是雖然在sde更新sqlserver數據庫,但是在Navicat中通過sql語句來查詢,發現數據并沒有更新,如:上圖中,更新數據庫后,第一張圖是sde打開的sqlserver數據庫,它的數據庫…

項目管理工具和方法有哪些:了解項目管理的必備工具和有效方法

先談談什么是項目管理&#xff0c;簡單直白&#xff0c;就是對項目進行管理。項目管理涉及有效的計劃和對工作的系統管理&#xff0c;但很多工具可以使項目管理更有效、更高效。比如&#xff0c;Zoho Projects項目管理工具。 1.項目合理拆解 當確定了項目目標后&#xff0c;無疑…

我國農機自動駕駛系統需求日益增長,北斗系統賦能精準農業

中國現代農業的發展&#xff0c;離不開智能化、自動化設備&#xff0c;迫切需要自動駕駛系統與農用機械的密切結合。自動駕駛農機不僅能夠緩解勞動力短缺問題&#xff0c;提升勞作生產效率&#xff0c;同時還能對農業進行智慧化升級&#xff0c;成為解決當下農業痛點的有效手段…

Pycharm社區版連接WSL2中的Mysql8.*

當前時間2023.08.13&#xff0c;Windows11中默認的WSL版本已經是2了&#xff0c;在WSL2中默認的Ubuntu版本已經是22.04&#xff0c;而Ubuntu22.04中默認的Mysql版本已經是8.*。 Wsl 2 中安裝mysql WSL2中安裝Mysql的方法參考自微軟官方文檔【開始使用適用于 Linux 的 Windows …

vector【2】模擬實現(超詳解哦)

vector 引言&#xff08;實現概述&#xff09;接口實現詳解默認成員函數構造函數析構函數賦值重載 迭代器容量size與capacityreserveresizeempty 元素訪問數據修改inserterasepush_back與pop_backswap 模擬實現源碼概覽總結 引言&#xff08;實現概述&#xff09; 在前面&…

分布式定時任務系列5:XXL-job中blockingQueue的應用

傳送門 分布式定時任務系列1&#xff1a;XXL-job安裝 分布式定時任務系列2&#xff1a;XXL-job使用 分布式定時任務系列3&#xff1a;任務執行引擎設計 分布式定時任務系列4&#xff1a;任務執行引擎設計續 Java并發編程實戰1&#xff1a;java中的阻塞隊列 引子 這篇文章的…

MATLAB計算一組坐標點的相互距離(pdist、squareform、pdist2函數)

如果有一組坐標P(X,Y)&#xff0c;包含多個點的X和Y坐標&#xff0c;計算其坐標點之間的相互距離 一、坐標點 P[1 1;5 2;3 6;8 8;4 5;5 1; 6 9];二、pdist函數 輸出的結果是一維數組&#xff0c;獲得任意兩個坐標之間的距離&#xff0c;但沒有對應關系 Dpdist(P)三、square…

tensorflow學習筆記

tensorflow學習筆記 1. 安裝2. 驗證GPU是否可用3. 靜態圖說明 tensorflow學習過程中記錄的筆記 1. 安裝 cuda的安裝過程略&#xff0c;參考pytorch的那篇筆記。 一個穩定版本的tensorflow2.5版本匹配&#xff1a; conda create -n hi_hand_det python3.7.0 conda install c…