原创 jenkins agent 運行在kubernetes集羣

使用 Jenkins Kubernetes Plugin 創建PVC(可選) 如果你的jekins agent需要持久化存儲,可以通過創建PVC或者其它如hostpath方式實現。我的case中使用持久化存儲作爲maven倉庫緩存

原创 【轉】在Kubernetes的CoreDNS中插入自定義解析記錄和外部DNS服務器

編輯coredns 的configmap kubectl edit configmap coredns -n kube-system 添加hosts塊,配置靜態映射 添加外部域名服務器,如配置中的 baidu.com:53塊,將

原创 Jenkins pipeline 中轉義反斜線和$符號

有時在使用文件名,用戶名等參數時需要轉義反斜線和$符號,語法如下: script { String ftp_username = env.ftpusername #轉義反斜線

原创 Dockerfile COPY 命令目錄權限

COPY 指令可以加–chow 參數指定目標的屬主 COPY --chown=jenkins:jenkins JDK/jdk /home/jenkins/jdk 這樣鏡像內的jdk目錄屬主就是jenkins:jenkins,否

原创 【譯】AIOps概念及現狀

這篇文章讓我們來看看 AIOps 是什麼及其現狀。同時探索一下 AIOps 的優勢和組成部分。 IT 系統(硬件和軟件)正變得更加高效和精密。與此同時,它們變得越來越複雜。虛擬化和容器化是極其重要的技術,但它們的複雜性給 IT 運

原创 【轉】Prometheus 通過 consul 實現自動服務發現

Prometheus 通過 consul 實現自動服務發現

原创 Ansible 訪問git or github 使用用戶名密碼

You can use something like this: --- - hosts: all gather_facts: no become: yes tasks: - name: install gi

原创 配置ssh免密碼登陸

配置ssh免密碼登陸 $ssh-keygen -f ~/.ssh/id_rsa -N '' $for host in master.ctwifi.cn \ master.ctwifi.cn \ node01.ctw

原创 Powershell 傳參數

#$server = $args[0] #$name = $args[1] #$password = $args[2] $Day = Get-Date $Day = $Day.ToString('yyyyMMddHHmmss')

原创 tar打包時不帶前綴目錄

如下命令只打包dist目錄下的文件和子目錄。前3層目錄不會打進壓縮包:ui-pages/web/dist,注意最後有個點。 tar czvf temp.tar.gz -C ./ui-pages/web/dist .

原创 使用helm 在kubernetes集羣上安裝jenkins

官方文檔 #添加helm repo(使用bitnami源,使用stable/jenkins部署pod一直在init狀態) helm repo add bitnami https://charts.bitnami.com/bitna

原创 【轉】consul分佈式集羣搭建

consul分佈式集羣搭建

原创 使用 RKE(Rancher Kubernetes Engine) 安裝k8s集羣

rke 安裝k8s集羣 官方文檔 Docker 安裝(略) 如果你的docker配置了proxy,則no_proxy一定要配置好,或者安裝完之後將代理關閉,再重啓docker。否則可能導致意想不到的問題。 配置hosts文件 19

原创 Prometheus 監控windows 主機和服務

一 安裝exporter 下載exporter: https://github.com/martinlindhe/wmi_exporter 在windows服務執行: .\wmi_exporter-0.11.1-amd64.exe

原创 Prometheus 將node_exporter配置爲服務並開機啓動

配置用systemctl 啓動的服務都是這個思路 下載node_exporter將二進制文件放置到/usr/local/bin目錄(當然目錄可以自定義) 創建Prometheus組和用戶,用於運行node_exporter