1、云原生安全之K8S的部署與常用命令

文章目錄

  • 1、常用命令
      • 1.1、基本信息查看
      • 1.2、日志查看與問題排查
      • 1.3、進入pod與pod內部文件導出
      • 1.4、環境搭建相關
      • 1.5、鏡像相關
      • 1.6、電腦重啟后,重啟k8s服務
      • 1.7、關于k8s的持久卷
  • 二、k8s的部署
    • 2.1、配置環境
      • 2.1.1、安裝所需工具
      • 2.1.2、修改主機名
      • 2.1.3、編輯hosts
      • 2.1.4、其他一鍵配置
    • 2.2、安裝k8s 1.26.x
      • 2.2.1 安裝 Containerd
      • 2.2.2 安裝k8s
      • 2.2.3-1、以flanel插件完善網絡(方式一)
      • 2.2.3-2、安裝網絡插件flannel(方式一)
      • 2.2.4-1、初始化,只需要在master節點(方式二)
      • 2.2.4-2、master查看狀態
      • 2.2.4-3、maste節點配置網絡,使用Calico
    • 2.3、創建nginx服務
    • 2.4、補充信息

1、常用命令

1.1、基本信息查看

#k8s查看所有的pod( -o wide 是指展示詳細信息;-w是持續輸出變化)
kubectl get pods --all-namespaces  -o wide  -w  
kubectl get pods -A  -o wide  -w		、、更簡介的命令#查看所有的命名空間
kubectl get namespaces#刪除名為"my-namespace"的命名空間
kubectl delete namespace my-namespace

1.2、日志查看與問題排查

查看某個命令空間內的所有pod
kubectl get pods -n cattle-neuvector-system  -o wide  -w  查看某個命名空間內某個pod的日志
kubectl logs -f  neuvector-enforcer-pod-qt6r8 -n cattle-neuvector-system  -o wide -w 查看某個命名空間內某個pod的日志;可以看pod在未運行起來的日志
kubectl describe pod falco-falcosidekick-7f9b8bddd7-9rpdq -n falco查看某個命名空間,具體pod的具體容器的問題(重要,一般根據上一步的日志得到容器名)
kubectl logs -n falco POD_NAME -c CONTAINER_NAME

1.3、進入pod與pod內部文件導出

進入某個pod
、、老版本
kubectl exec -it  -n falco falco-w9dr2   bash	、、新版本(似乎有問題)
kubectl exec -n falco   falco-5gw9l  -c falcoctl-artifact-install -- bash導出某個pod的某個文件
kubectl exec -n falco falco-97z6f -- cat /etc/falco/falco_rules.yaml > falco_rules.yaml

1.4、環境搭建相關

關閉防火墻(臨時)
sudo systemctl stop firewalld關閉防火墻(永久)
systemctl stop firewalld.service 
systemctl disable firewalld.service根據配置文件刪除運行的pod/啟動pod
kubectl delete -f falco.yaml
kubectl apply -f falco.yaml根據falco文件夾內的配置文件刪除運行的pod/啟動pod
kubectl delete -k falco
kubectl apply -k falco卸載helm安裝的程序
helm uninstall falco -n falco參考安裝指令:helm install falco -n falco

1.5、鏡像相關

新的k8s拋棄docker,使用Containerd常用的 docker 命令也不再使用,取而代之的分別是 crictl 和 ctr 兩個命令客戶端查看本機鏡像:ctr -n k8s.io image ls搜索包含關鍵字的鏡像(會出現2個,假設要刪除,兩個都需要刪除)ctr -n=k8s.io i ls | grep falco-driver-loader刪除搜到的鏡像ctr -n=k8s.io i ls -q | grep falco-driver-loader | xargs ctr -n=k8s.io i rm

1.6、電腦重啟后,重啟k8s服務

關閉代理
proxy_off==

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

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

相關文章

第13集《靈峰宗論導讀》

《靈峰宗論》導讀。諸位法師,諸位同學,阿彌陀佛!(阿彌陀佛!) 請大家打開講義第38面。 丙三、結示 這一科是《正見篇》的結示。《正見篇》主要的是要引導我們能夠正確地觀察生命的真相。生命的真相就是說…

【RISC-V 指令集】RISC-V DSP 擴展指令集介紹(二)

前言: 本筆記是基于對RISC-V DSP擴展指令集文檔總結的,《P-ext-proposal.pdf》文檔的關鍵內容如下: 主要介紹了RISC-V的P擴展指令集及其相關細節。 首先,對P擴展指令進行了概述,并列出了其與其他擴展重復的指令。 …

Java 的notify 可能導致死鎖原因詳解

假設有一個共享資源庫 ResourcePool,它內部維護了兩類資源:ResourceTypeA 和 ResourceTypeB。現在有兩個線程 Thread1 和 Thread2,它們都需要從資源庫中分別獲取一種資源才能繼續執行。Thread1 需要 ResourceTypeA 而 Thread2 需要 ResourceT…

上位機圖像處理和嵌入式模塊部署(當前機器視覺新形態)

【 聲明:版權所有,歡迎轉載,請勿用于商業用途。 聯系信箱:feixiaoxing 163.com】 過去的機器視覺處理,大部分都是集中在上位機、或者是服務器領域,這種形式維持了很長的時間。這種業務形態下,無…

windows 11 藍牙突然消失

解決方法: 1.WinX,點擊設備管理器 2.選中藍牙,右鍵更新驅動。 3.然后就可以出現了,如下圖

Django多個app配置多個域名訪問

環境:Python 3.8.1 Django 2.2.12 項目目錄結構: CellMiddle -- 項目根目錄 ├─task --- 需求系統 │ ├─migrations │ ├─static │ └─templates ├─logs --- 日志目錄 ├─doc --- 文檔系統 │ ├─data │ ├─migrations │ ├─st…

程序員是如何看待“祖傳代碼”的?

目錄 ?編輯 程序員是如何看待“祖傳代碼”的? 一、什么是“祖傳代碼”? 二、“祖傳代碼”的利弊 1. 可以節省開發成本 2. 可能引入安全隱患 3. 可能增加系統的維護難度 三、祖傳代對程序員的影響 1. 豐富程序員的技能和知識 2. 提高程序員的創…

python筆記_進制

二進制 進位規則:滿2進1 范圍:0,1 符號:以0b和0B開頭 八進制 進位規則:滿8進1 范圍:0-7 符號:以0o和0O開頭 十進制 進位規則:滿10進1 范圍:0-9 十六進制 進位規則&#xff…

Python——Tchisla求解器(暴力搜索法)

Tchisla簡介 最近玩到一個挺有意思的數字解密小游戲《Tchisla》,其規則類似算24點,也是利用一些數學運算和初始數字計算出目標數字,與算24點不同的是,Tchisla允許不限次數地使用一種初始數字(1~9)&#xf…

【VSCODE修改代碼行間距】解決方案

在我們編碼的過程中,由于顯示字體和顯示器的不同,會需要調整行間距,在vscode默認的選項中沒有看到設定行間距的選項,不過,可以手動修改配置檔達到目的。 1.打開設置 2.打開配置檔,手動進行設定 3.在選項中添…

第七十二天 漏洞發現-Web框架中間件聯動GobyAfrogXrayAwvsVulmap

第72天 漏洞發現-Web框架中間件&聯動&Goby&Afrog&Xray&Awvs&Vulmap 知識點: 1、Bup簡單介紹&使用說明 2、Xray簡單介紹&使用說明 3、AWWS簡單介紹&使用說明 4、Goby簡單介紹&使用說明 5、Afrog簡單介紹&使用說明 6、…

帶你玩轉java封裝和繼承(上)

上次帶大家學習了java里面比較重要的知識點類和對象,而且我們知道java是一門面向對象的語言,有時一個程序里可能有很多類,那么這么多類他們之間有什么聯系嗎?今天就帶大家學習一下java類之間的關系。 什么是繼承: 我們…

Linux信號【systemV】

目錄 前言 正文: 1消息隊列 1.1什么是消息隊列? 1.2消息隊列的數據結構 1.3消息隊列的相關接口 1.3.1創建 1.3.2釋放 1.3.3發送 1.3.4接收 1.4消息隊列補充 2.信號量 2.1什么是信號量 2.2互斥相關概念 2.3信號量的數據結構 2.4…

lambda表達式 —— 過濾再排序未生效問題排查

背景 項目中有個場景&#xff0c;需要將一個列表先按要求過濾&#xff0c;再根據某字段排序。圖方便使用lambda表達式修改原列表將過濾和排序邏輯寫到一行&#xff0c;打印輸出列表發現過濾未生效。 代碼示例&#xff1a; List<Long> productIdList Arrays.asList(1L);…

向爬蟲而生---Redis 探究篇4<Redis主從復制(1)>

前言: 當涉及到Redis的高可用性和數據冗余時&#xff0c;主從復制是一個非常重要的概念。 在現代應用程序的開發中&#xff0c;數據的可靠性和高可用性是至關重要的。當涉及到數據冗余和故障恢復時&#xff0c;Redis主從復制成為一個必不可少的工具和技術。Redis主從復制是一…

藍橋杯-單片機組基礎5——外部中斷與LED的控制(附小蜜蜂課程代碼)

藍橋杯單片機組備賽指南請查看這篇文章&#xff1a;戳此跳轉藍橋杯備賽指南文章 本文章針對藍橋杯-單片機組比賽開發板所寫&#xff0c;代碼可直接在比賽開發板上使用。 型號&#xff1a;國信天長4T開發板&#xff08;綠板&#xff09;&#xff0c;芯片&#xff1a;IAP15F2K6…

自學軟件測試怎么學?

軟件測試是一個變得越來越受歡迎的行業&#xff0c;在IT行業里面&#xff0c;也是初學比較容易的。但對小白而言&#xff0c;怎樣學習才能做到快速入門&#xff0c;少走彎路呢&#xff1f; 步驟一&#xff1a;初學學軟件測試&#xff0c;要先搞懂這種問題 要想進入到軟件測試…

Android Duplicate class 排除重復類

一、起因&#xff1a; 在迭代開發的時候&#xff0c;發現2個ijk很多類重復。但又2個庫實現的功能是不一樣&#xff0c;目前不能合并。但又想保留2個功能。需要排除其中一個庫。 二、報錯如何下圖&#xff1a; 三、解決方法&#xff1a; 3.1 在terminal 也就是命令行處輸入 …

Golang 并發機制 CSP模型

Golang 并發機制 CSP模型 1 前言 go語言的最大兩個亮點&#xff0c;一個是 goroutine &#xff0c;一個就是 chan 了。二者合體的典型應用CSP&#xff0c;基本就是大家認可的并行開發神器&#xff0c;簡化了并行程序的開發難度&#xff0c;我們來看一下CSP。 2 CSP是什么 C…

在Windows 11中運行磁盤清理工具的9種方法,總有一種適合你

自Windows98以來,微軟在操作系統中包含了一個內置的清理工具。當用戶轉向第三方清理應用程序時,這個值得信賴的實用程序站穩了腳跟。微軟甚至宣布,第三方應用程序幾乎毫無用處,刪除注冊表項不是一個好主意。 磁盤清理工具可以幫助刪除臨時文件、舊的更新日志、縮略圖緩存和…