K8S的使用(部署pod\service)+安裝kubesphere圖形化界面使用和操作

master節點中通過命令部署一個tomcat

在這里插入圖片描述

查看tomcat被部署到哪個節點上
在這里插入圖片描述
在這里插入圖片描述

在節點3中進行查看
在這里插入圖片描述
在節點3中進行停止容器,K8S會重新拉起一個服務
如果直接停用節點3(模擬服務器宕機),則K8S會重新在節點2中拉起一個服務
在這里插入圖片描述
在這里插入圖片描述

暴露tomcat訪問

在這里插入圖片描述

在這里插入圖片描述

將tomcat擴容3個 ,將–replicas=1博愛是縮容
在這里插入圖片描述

yaml文件的基本使用

在這里插入圖片描述

刪除

域名訪問

在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

安裝kubesphere

在這里插入圖片描述

①、安裝helm(master節點執行)

在這里插入圖片描述

創建權限(master執行):創建helm-rbac.yaml文件,寫入如下內容:
在這里插入圖片描述
在這里插入圖片描述
初始化
在這里插入圖片描述

②、確認master節點是否有Taint,如下
在這里插入圖片描述
去掉master節點中的Taint
在這里插入圖片描述

③、安裝OpenEBS

創建名稱空間
在這里插入圖片描述
可以通過以下兩種方式的任一個,安裝OpenEBs
在這里插入圖片描述

在這里插入圖片描述
將openebs-hostpath設置為默認的StorageClass
在這里插入圖片描述
由于文檔開頭去掉了master的Taint,安裝完OpenEBS后將master節點Taint加上,避免業務相關工作負載調度到master節點搶占master資源
在這里插入圖片描述

以上前置環境安裝完畢后,繼續安裝KubeSphere

最小化安裝kubeSphere
在這里插入圖片描述

在這里插入圖片描述

完整安裝
在這里插入圖片描述

多租戶管理

在這里插入圖片描述

①、創建平臺角色user-manager
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

②、創建賬戶,并賦予該賬戶為角色user-manager
在這里插入圖片描述
在這里插入圖片描述

③、登錄到用戶atguigu-hr賬號
在這里插入圖片描述

可以看到該用戶作為user-manager角色,所擁有的權限
在這里插入圖片描述
該用戶按照以下需求,創建指定的賬號,并賦予對應的角色
在這里插入圖片描述

④、登錄到ws-manager賬號,并使用該賬號創建atguigu-workspace企業空間,邀請ws-admin賬號為該企業空間的管理員
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

⑤、登錄到ws-admin賬號,邀請project-admin和project-regular兩個賬號進入企業空間
分別授予對應的角色

在這里插入圖片描述

創建DevOps工程gulimall-devops,邀請project-regular加入,角色為maintainer

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

⑥、登錄project-admin賬號,創建項目,并邀請project-regular作為項目維護者

在這里插入圖片描述

在這里插入圖片描述

⑦、登錄到project-regular賬戶,未來在項目里創建資源

創建Wordpress應用

①、創建MySQL密鑰

以項目普通用戶project-regular登錄kubeSphere,在當前項目下左側菜單欄的配置中心選擇密鑰,點擊創建
在這里插入圖片描述
在這里插入圖片描述

②、創建按Wordpress密鑰
在這里插入圖片描述

③、創建存儲卷
在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

創建好的存儲卷,如下所示:

在這里插入圖片描述

④、創建應用(添加MySQL組件和Wordpress組件)

在這里插入圖片描述

添加MySQL組件
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

添加環境變量
在這里插入圖片描述

添加存儲卷
在這里插入圖片描述
在這里插入圖片描述

添加Wordpress組件

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

添加掛載存儲卷
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

⑤、對應用進行編輯外網訪問
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

創建DevOps流水線

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

①、創建DockerHub憑證
在這里插入圖片描述
在這里插入圖片描述

②、創建GitHub憑證
在這里插入圖片描述

③、創建kubeConfig憑證
在這里插入圖片描述

④、創建sonarqube憑證

通過gubectl命令獲取所有service
在這里插入圖片描述
在這里插入圖片描述
進入sonarqube
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

⑤、將github中的devops-java-sample復制到自己的倉庫
在這里插入圖片描述

修改剛才配置的憑證到Jenkinsfile-online,并提交
在這里插入圖片描述
在這里插入圖片描述

⑥、切換到project-admin賬號進行創建項目,并邀請成員project-regular

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

為兩個項目邀請項目維護者
在這里插入圖片描述

⑦、切換到project-regular賬號創建流水線

選擇連接到遠程git倉庫
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

配置鉤子,當github有代碼的提交,就會通知
在這里插入圖片描述

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

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

相關文章

紛析云開源財務軟件:重新定義企業財務自主權

痛點直擊:傳統財務管理的三大桎梏 “黑盒”困局 閉源商業軟件代碼不可見,企業無法自主調整功能,政策變化或業務升級依賴廠商排期,響應滯后。 數據托管于第三方平臺,存在泄露風險,合規審計被動受限。 成本…

mybatis 的多表查詢

文章目錄 多表查詢一對一一對多 多表查詢 一對一 開啟代碼片段編寫 專注于 SQL的 編寫 JDBC 的寫法,注重于 SQL mybatis 在 一對一查詢時,核心在于 建立每個表對應的實體類主鍵根據 主鍵 id 進行查詢,副標根據 設定外鍵進行查詢 在 SQL編寫…

Scrapy爬蟲實戰:如何用Rules實現高效數據采集

Scrapy是一個強大的Python爬蟲框架,而其中的Rules類則為爬蟲提供了更高級的控制方式。本文將詳細介紹如何在Scrapy中使用Rules,以及各個參數的具體作用,并結合實際場景說明Rules的必要性。 為什么需要Rules? 在Web爬取過程中&…

ActiveMQ 性能優化與網絡配置實戰(一)

一、引言 在當今分布式系統和微服務架構盛行的時代,消息中間件作為實現系統間異步通信、解耦和削峰填谷的關鍵組件,其重要性不言而喻。ActiveMQ 作為一款廣泛應用的開源消息中間件,憑借其對多種消息協議的支持、靈活的部署方式以及豐富的功能…

免費視頻壓縮軟件

一、本地軟件(支持離線使用) 1. HandBrake 平臺:Windows / macOS / Linux 特點:開源免費,支持多種格式轉換,提供豐富的預設選項(如“Fast 1080p”快速壓縮),可自定義分…

消除AttributeError: module ‘ttsfrd‘ has no attribute ‘TtsFrontendEngine‘報錯輸出的記錄

#工作記錄 嘗試消除 消除“模塊ttsfrd沒有屬性ttsfrontendengine”的錯誤的記錄 報錯摘錄&#xff1a; Traceback (most recent call last): File "F:\PythonProjects\CosyVoice\webui.py", line 188, in <module> cosyvoice CosyVoice(args.model_di…

Acrel-EIoT 能源物聯網云平臺在能耗監測系統中的創新設計

摘要 隨著能源管理的重要性日益凸顯&#xff0c;能耗監測系統成為實現能源高效利用的關鍵手段。本文詳細介紹了基于安科瑞Acrel-EIoT能源物聯網云平臺的能耗監測系統的設計架構與應用實踐。該平臺采用分層分布式結構&#xff0c;涵蓋感知層、網絡層、平臺層和應用層&#xff0…

計算機網絡-同等學力計算機綜合真題及答案

計算機網絡-同等學力計算機綜合真題及答案 &#xff08;2003-2024&#xff09; 2003 年網絡 第二部分 計算機網絡&#xff08;共 30 分&#xff09; &#xff08;因大綱變動因此 2004 年真題僅附真題&#xff0c;不作解析。&#xff09; 一、填空題&#xff08;共 10 分&#…

PyTorch常用命令詳解:助力深度學習開發

&#x1f4cc; 友情提示&#xff1a; 本文內容由銀河易創AI&#xff08;https://ai.eaigx.com&#xff09;創作平臺的gpt-4-turbo模型生成&#xff0c;旨在提供技術參考與靈感啟發。文中觀點或代碼示例需結合實際情況驗證&#xff0c;建議讀者通過官方文檔或實踐進一步確認其準…

深度學習:梯度下降法的數學原理

梯度下降法——是一種最優化算法,用于找到函數的局部極小值或全局最小值。它基于函數的梯度(或偏導數)信息來更新參數,目標是通過逐漸調整參數值來最小化目標函數的值。在機器學習算法中,梯度下降是最常采用的方法之一,尤其是在深度學習模型中,BP反向傳播方法的核心就是…

刷leetcodehot100返航版--哈希表5/5、5/6

回顧一下之前做的哈希&#xff0c;貌似只有用到 unordered_set&#xff1a;存儲無序元素unordered_map&#xff1a;存儲無序鍵值對 代碼隨想錄 常用代碼模板2——數據結構 - AcWing C知識回顧-CSDN博客 1.兩數之和5/5【30min】 1. 兩數之和 - 力扣&#xff08;LeetCode&am…

openwrt 使用quilt 打補丁(patch)

1,引入 本文簡單解釋如何在OpenWRT下通過quilt命令打補丁--patch&#xff0c;也可查看openwrt官網提供的文檔 2&#xff0c;以下代碼通過編譯net-snmp介紹 ① 執行編譯命令之后&#xff0c;進入build_dir的net-snmp-5.9.1目錄下&#xff0c;改目錄即為snmp最終編譯的目錄了 /…

【開發工具】Window安裝WSL及配置Vscode獲得Linux開發環境

筆者面試時需要本地IDE手撕代碼并測試&#xff0c;但是windows開發環境用不習慣&#xff0c;Min64和json配置也比較麻煩&#xff0c;因此采用WSLvscode的方式快速配置Linux開發環境 WSL安裝 直接在微軟商店搜索WSL即可 系統設置 開始菜單搜索啟用或關閉 Windows 功能&…

【C語言】初階數據結構相關習題(一)

&#x1f386;個人主頁&#xff1a;夜晚中的人海 今日語錄&#xff1a;人的生命似洪水在奔流&#xff0c;不遇著島嶼、暗礁&#xff0c;難以激起美麗的浪花。——奧斯特洛夫斯基 文章目錄 ?一、判定是否互為字符重排&#x1f389;二、 回文排列&#x1f680;三、字符串壓縮&am…

MySQL----數據庫的操作

1. 查看數據庫 語法&#xff1a;show databases; 示例展示&#xff1a; 2. 創建庫 語法&#xff1a; CREATE DATABASE [IF NOT EXISTS] database_name[CHARACTER SET charset_name][COLLATE collation_name]; 注意&#xff1a;[] 為可選項 {} 為必選項 database_name 為數據…

Dagger中編譯import報找不到ProvideClientFactory,initialize中ProvideClientFactory爆紅

解決方案&#xff1a;將對應Module移到主模塊&#xff0c;可能是依賴循環使用導致或者是模塊之間無法訪問及通信導致 為了重現問題&#xff0c;我還遠了此操作

Nacos源碼—4.Nacos集群高可用分析四

大綱 6.CAP原則與Raft協議 7.Nacos實現的Raft協議是如何寫入數據的 8.Nacos實現的Raft協議是如何選舉Leader節點的 9.Nacos實現的Raft協議是如何同步數據的 10.Nacos如何實現Raft協議的簡版總結 8.Nacos實現的Raft協議是如何選舉Leader節點的 (1)初始化RaftCore實例時會開…

擬南芥T2T基因組-文獻精讀127

A near-complete assembly of an Arabidopsis thaliana genome 擬南芥基因組的近乎完整組裝 擬南芥&#xff08;Arabidopsis thaliana&#xff09;基因組序列作為廣泛應用的模式物種&#xff0c;為植物分子生物學研究提供了巨大的推動力。在基因組序列首次發布后的20多年&…

一個關于fsaverage bem文件的說明

MNE文檔&#xff1a;基于模板 MRI 的 EEG 前向算子 Head model and forward computation 在了解了腦圖譜發展的過程之后&#xff0c;對腦的模版有了更深的認識&#xff0c;所以&#xff0c;對于之前使用的正向的溯源文件&#xff0c;進行一下解析&#xff0c;查看包含的信息&a…

C#學習第21天:安全與加密(Security and Cryptography)

核心概念 1. 什么是加密&#xff1f; 加密&#xff1a;加密是一種將數據轉換為一種不可讀形式的方法&#xff0c;只有持有相應密鑰的人才能解密并讀取數據。目的&#xff1a;確保數據的機密性和安全性&#xff0c;特別是在傳輸過程中過防止未授權訪問。 2. 加密類型 對稱加密…