原创 KubeSphere排錯實戰(三)

接上兩篇: 《KubeSphere排錯實戰》 《KubeSphere排錯實戰二》 在之後使用kubesphere中也記錄了一些使用問題,希望可以對其他人有幫助,一塊體驗如絲般順滑的容器管理平臺。 十四 異常容器刪除 之

原创 kubernetes學習必備-awesome-kubernetes-notes

目的 爲方便更多k8s愛好者更系統性的學習文檔,利用sphinx將筆記整理構建程在線文檔,方便學習交流 本文 awesome-kubernetes-notes 個人信息: GitHub awesome-kubernetes-

原创 KubeSphere排錯實戰

概述:近期在使用QingCloud的Kubesphere,極好的用戶體驗,私有化部署,無基礎設施依賴,無 Kubernetes 依賴,支持跨物理機、虛擬機、雲平臺部署,可以納管不同版本、不同廠商的 Kubernetes 集羣。在

原创 敏捷無敵之Gitlab CI實戰

背景 在目前快節奏生活已經成爲社會風潮的大背景下,越來越多的互聯網公司爲了其應用產品能更快的掌控風向脈搏,搶佔市場紅利,需要更快速的應用產品開發上線,在市場的反饋下,不斷的迭代新功能。在此需求下,持續集成,持續部署,持續交付被越來

原创 KubeSphere排錯實戰(二)

接上一篇《KubeSphere實戰排除》近期在使用kubesphere中也記錄了一些使用問題,希望可以對其他人有幫助 八 kubesphere應用上傳問題 8.1 文件上傳413 將應用部署進入kubesphere中,應用中有設置上傳

原创 如何用 Gitlab 一鍵實現 CI 持續集成?

背景 在目前快節奏生活已經成爲社會風潮的大背景下,越來越多的互聯網公司爲了其應用產品能更快的掌控風向脈搏,搶佔市場紅利,需要更快速的應用產品開發上線,在市場的反饋下,不斷的迭代新功能。在此需求下,持續集成,持續部署,持續交付被越來愈多公司所

原创 一文帶你檢查Kubernetes應用是否爲最佳實踐

一篇從應用部署/服務管治/集羣配置三個方便來check你的K8S使用姿勢是否正確,包含單不限於服務監控檢查/資源使用/標籤/HPA,VPA/安全策略/RBAC/日誌/監控是否爲最佳實踐的check list。 一 應用部署 1

原创 #IT明星不是夢# 疫情下DevOps團隊遠程辦公的一天

一 背景 20200202多麼神奇的一個數字,響應國家號召,作爲一個普通公民面對惡魔疾病瘋狂摧殘同胞的身心,我們自身能做的就是做好宅男宅女,蝸居室內減少外出,切斷病毒傳播途徑,自覺隔離不爲社會添亂。 在昨天公司已經開始了遠程在家辦公模式,自

原创 博客遷移

後期在此平臺暫不更新文章博客後期更新在: 掘金 慕課網

原创 微服務API網關-kong初探

一 概述 Kong是一個clould-native、快速的、可擴展的、分佈式的微服務抽象層(也稱爲API網關、API中間件或在某些情況下稱爲服務網格)框架。更確切地說,Kong是一個在Nginx中運行的Lua應用程序,並且可以通過lua-n

原创 玩K8S不得不會的HELM

一 基本概念 helm 類似於Linux系統下的包管理器,如yum/apt等,可以方便快捷的將之前打包好的yaml文件快速部署進kubernetes內,方便管理維護。 helm:一個命令行下客戶端工具,主要用於kubernetes應用ch

原创 項目容器化改造心得

一.概述 1.1 背景 近來和同事共同開發的遷移平臺項目想進行容器化改造,順應大趨勢往容器化這邊靠,項目前端平臺利用Django開發,後端Restful API利用高性能Web框架Tornado完成,Agent端利用Flask開發,各取了幾

原创 Gitlab Pipeline+Supervisor 實戰Python項目CI/CD

一.背景 談到到CI/CD,我們不禁會想到Gitlab + Jenkins + Docker等一些列優秀的工具,Jenkins以其豐富的插件及靈活配置已經非常好的滿足我們日常工作中的CI/CD需求,通常的做法爲Gitlab配置webhoo

原创 Jenkins部署Python項目實戰

一、背景 我們工作中常用Jenkins部署Java代碼,因其靈活的插件特性,例如jdk,maven,ant等使得java項目編譯後上線部署一氣呵成,同樣對於腳本語言類型如Python上線部署,利用Jenkins強大的插件功能,輕鬆實現CI/

原创 Linux自定義快捷工具

一、背景 1.1 引言 爲方便我們日常工作,我們可以在Linux系統下自定義一些使用的小工具,在此拋磚引玉簡單舉例說明,大家可以根據自己的需求自定義小腳本。 1.2 需求 大家在Linux服務器之上編寫腳本時,有需要在腳本首部添加自定義ba