原创 關於Harbor上鏡像刪除

參考:https://github.com/vmware/harbor/blob/master/docs/user_guide.md 關於Harbor上容器鏡像的刪除,有如下的介紹: 可以簡單概括爲: Harbor的UI界面

原创 Prometheus中label名不一致的常用解決方案

在Prometheus的時候,有時候出於某種目的,經常會有要重命名label的需要。比如,老K8S集羣上標識pod名的label叫pod_name,新K8S集羣上的pod名label叫pod, 這種不一致會造成一些不必要的麻煩。爲

原创 關於docker中執行docker命令的實踐

最近在製作給kubernetes jenkins plugin調用的jenkins slave(默認情況下,kubernetes jenkins插件使用的是jenkinsci/jnlp-slave)容器鏡像,以供自動創建的pod使

原创 K8S Pod該如何監控

背景 由於業務容器化的推進,對K8S上運行的業務,也必須做到向之前物理機/虛擬機上一樣,要有完備的監控保障。但是,畢竟K8S不是物理機/虛擬機,由於技術實現方式不同,監控方面也是有一定差別的。 Pod是K8S上調度的最小單元,本文

原创 Golang基礎知多少

Golang基礎知多少代碼結構概覽Package包Import導入數據類型基礎數據類型種類數據類型存儲大小擴展數據類型變量常量常量的聲明特殊常量iota運算符算術運算符關係運算符邏輯運算符按位運算符賦值運算符控制語句if條件語句s

原创 關於uwsgi的安裝

CentOS上uwsgi的安裝 首先要安裝依賴的python-devel: yum install python-devel 其次,uwsgi的安裝過程中,還需要C編譯環境: yum install gcc 否則回報如下錯誤:

原创 ingress nginx傳遞用戶真實ip問題

背景 業務應用經常有需要用到用戶真實ip的場景,比如:異地登錄的風險預警、訪問用戶分佈統計等功能等。當有這種需求的時候,在業務上容器過程中,如果用到ingress就要注意配置了。通常,用戶ip的傳遞依靠的是X-Forwarded-

原创 Galaxy固定容器IP網路方案

背景 在推動業務上容器過程中,存在業務方框架(如Java的dubbo)對ip依賴較重,但框架改造週期較長的問題。爲了解決這個問題,運維側從網絡層面固定容器IP的方式着手,引入了騰訊開源的Galaxy插件。這裏對此插件的安裝部署進行

原创 K8S的10個常見失敗問題的原因

1. Wrong Container Image / Invalid Registry Permissions 當pod狀態爲ErrImagePull或ImagePullBackOff時,通常是由於以下3個原因(在排查網絡故障的前

原创 Golang中的Channel

goroutine和goroutine之間通過channel通信 channel的創建 1 使用make創建 channel創建可以用make方法,如: c := make(chan int) 此外,如果make方法第二個參數多

原创 通過ansible批量設置隨機密碼

要求: 批量修改服務器的某賬號(假設root賬號)密碼,用隨機生成的字符串做密碼 環境: 假設/etc/ansible/hosts文件中服務器的目標組如下 [target-servers] 192.168.0.[1:100]

原创 定期刪除elasticsearch集羣10天以上的索引

背景 需要定期清理的索引的後綴日期格式爲YYYY.MM.DD,如:project-index-2017.10.01 思路 通過_cat/indices接口可以獲取當前ES全部索引信息,取第三列爲索引名。過濾出索引名中帶有的日期

原创 pycharm工程啓動卡住沒反應

今天早上用pycharm啓動django工程的時候,一直卡在如下提示: Performing system checks... System check identified no issues (0 silenced). pyt

原创 修改K8S中NodePort方式暴露服務的端口的默認範圍(30000-32767)的方法

比如像把端口範圍改成1-65535,則在apiserver的啓動命令裏面添加如下參數: –service-node-port-range=1-65535 點贊 收藏 分享 文章舉報

原创 ansible的copy模塊中content選項的使用

ansible的copy模塊用來拷貝文件。通常我們將中控機上的一個已有文件,拷貝到遠程服務器上。這種場景通常是中控機上要已存這個目標文件。但有時候,總會覺得這些文件放在中控機上也挺凌亂,而且這目標文件要是不小心丟了,在運行這個an