原创 kubernetes不重置集羣更新節點ip

kubernetes節點ip變更後通信就會出現問題,我們只需要通過kubeadm init phase命令,重新生成config文件和簽名文件就可以了。   1、備份當前k8s集羣配置文件 cp -r /etc/kubernetes /e

原创 【轉載】外網通過kubeconfig訪問內網下k8s集羣

公有云上組建k8s集羣時,通常是使用綁定在節點網卡上的IP地址來部署集羣,此時,一般使用的是192.168.x.x這樣的私網IP。 使用時,我們可能希望在本地使用k8s集羣的kubeconfig文件來訪問集羣。但記錄在kubeconfig文

原创 【轉載】解決 failed to set bridge addr: “cni0“ already has an IP address different from 10.244.2.1/24

failed to set bridge addr: "cni0" already has an IP address different from 10.244.2.1/24 的解決方式   啓動pod時,查看pod一直報如下的錯誤:

原创 【轉載】如何清理 Docker 佔用的磁盤空間 如何清理 Docker 佔用的磁盤空間

如何清理 Docker 佔用的磁盤空間   Docker 很佔用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量佔用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的

原创 Kubernetes v1.13.0 證書升級詳解

 查看證書有效期 # 查詢api-server證書有效期 openssl x509 -in /etc/kubernetes/pki/apiserver.crt -text -noout | grep Not # 查詢所有證書有效期 for

原创 ApiTesting全鏈路接口自動化測試框架 - 實戰應用

場景一、添加公共配置 我們在做自動化開始的時候,一般有很多公共的環境配置,比如host、token、user等等,如果這些放在用例中,一旦修改,將非常的不便、麻煩(尤其切換環境)。 所以這裏我們提供了apiConfig.yml 文件用於存放

原创 ApiTesting全鏈路接口自動化測試框架 - 數據庫校驗【新增】(二) ApiTesting全鏈路接口自動化測試框架 - 初版(一)

  在這之前我完成了對於接口上的自動化測試:ApiTesting全鏈路接口自動化測試框架 - 初版(一) 但是對於很多公司而言,數據庫的數據校驗也尤爲重要,另外也有小夥伴給我反饋希望支持。 所以最近幾天我特意抽空完成了相關的內容開發,另外修

原创 ApiTesting全鏈路自動化測試框架 - 初版發佈(一)

簡介 此框架是基於Python+Pytest+Requests+Allure+Yaml+Json實現全鏈路接口自動化測試。 主要流程:解析接口數據包 ->生成接口基礎配置(yml) ->生成測試用例(yaml+json) ->生成測試腳本

原创 【轉載】K8s-Pod時區與宿主時區時區同步

【原文】https://www.cnblogs.com/gdut1425/p/13560518.html 一、問題背景 容器默認的時區採用的是世界時鐘即UTC時區,但是宿主機默認採用的是CST,兩者時區相差8小時,如下所示,前者爲容器的時間

原创 【轉載】Python中如何將字符串作爲變量名

【原文】https://www.cnblogs.com/alfred0311/p/7944199.html 應用場景描述: 通過配置文件獲取服務器上配置的服務名及運行端口號,編寫python腳本檢測服務上服務是否在運行? #!/usr

原创 【轉載】python實現dubbo接口的調用

【原文】:https://www.cnblogs.com/watery/p/13452914.html 由於公司使用基於Java語言的Dubbo技術棧,而本人對Python技術棧更爲熟悉。爲了使不懂JAVA代碼的同學也能進行Dubbo接口層

原创 Robot Framework 實現並行測試

Robot Framework 實現並行測試需要使用第三方庫 Pabot,該庫可以將一個執行分成多個以節省測試執行時間。 Github: mkorpela/pabot 安裝: pip install -U robotframewor

原创 Pytest自動化測試 - 對比RobotFramework框架

 一、前言 測試框架的作用是幫助我們管理測試用例、執行測試用例、參數化、斷言、生成測試報告等基礎性工作, 讓我們將精力用在測試用例的編寫上。好的測試框架應該具有很高的擴展性,支持二次開發,並能夠支持多種類型的自動化測試。 測試工具的作用是爲

原创 Pytest自動化測試 - allure報告進階

Allure除了具有Pytest基本狀態外,其他幾乎所有功能也都支持。 1、嚴重性 如果你想對測試用例進行嚴重等級劃分,可以使用 @allure.severity 裝飾器,它可以應用於函數,方法或整個類。 它以 allure.seve

原创 【解決】cannot list resource \"services\" in API group \"\" in the namespace \"jmbymt\"

【問題】使用kube-prometheus無法監控到自定義命名空間下的資源情況 已知:多個服務開啓jmx監控,並新建一個service用於匹配 開啓監控的pod,匹配標籤爲 jmx=prometheus,命名空間爲自定義的jmbymt,查看