原创 harbor的安裝和使用

1、介紹 Docker容器應用的開發和運行離不開可靠的鏡像管理,雖然Docker官方也提供了公共的鏡像倉庫,但是從安全和效率等方面考慮,部署我們私有環境內的Registry也是非常必要的。Harbor是由VMware公司開源的企業級的Do

原创 各種類型的負載均衡,四層,七層,基於302,基於DNS轉發

一、數據鏈路層負載均衡 1、雙網卡綁定交換機配置 實現方式:雙網卡綁定,在思科交換機上稱呼爲EtherChannel Switch(config)#interface range fstaEthernet 0/23-34 Switch(c

原创 完整的pod yaml,及關聯Service端口

apiVersion: apps/v1 kind: Deployment metadata:   name: nginx-deployment   labels:         app: nginx spec:   replicas:

原创 常用shell彙總

1、查找並刪除/data這個目錄7天前創建的文件 [root@ansible learngit]# find /data -ctime +7 -exec rm -fr {} \; [root@ansible learngit]# find

原创 Pod的理解及pod使用的資源限制

1、Pod是什麼? 1)k8s中最小的部署單元。 2)是1個容器或者多個容器的集合。 3)一個pod中的容器共享網絡命名空間和存儲,即IP地址也相同。 4)Pod是短暫的,不是持久存在的。 2、Pod存在的意義? POd爲親密性應用而存在

原创 pod監控及自動重啓原理

一、容器重啓策略: 1)Always:當容器終止退出後,總是重啓容器,默認策略。 2)OnFailure:當容器異常退出是的,非0,才重啓容器。 3)Never:當容器終止退出,從不重啓容器。 [root@master01 demo2]#

原创 Keepalive+LVS實現高可用

LVS 是實現四層的負載均衡。 主機名 主機IP 備註 lb03 10.0.0.15 01.10.0.0.13爲VIP 02.防火牆firewall和Selinux關閉 03.web03和web04只安裝Nginx軟

原创 使用 WireShark 分析 TCP/IP 三次握手 和 四次揮手

TCP 三次握手 示意圖 Wireshark 抓包注意事項 爲了演示一個TCP三次握手建立連接的過程,我們通過 Chrome 訪問一個網頁。  已知 HTTP 協議就是建立在TCP鏈接上的 比如訪問以下的網址: http://touti

原创 深入理解http的time_wait問題

HttpClient出現大量time_wait問題 在高併發短連接的TCP服務器上,當服務器處理完請求後立刻主動正常關閉連接。這個場景下會出現大量socket處於TIME_WAIT狀態。如果客戶端的併發量持續很高,此時部分客戶端就會顯示連

原创 使用tkinter進行圖形化界面操作

import tkinter as tk # 導入tkinter模塊 window = tk.Tk() # 主窗口 window.title('畫圖演示') # 窗口標題 window.geometry(

原创 使用python猜數字遊戲

my_num=6 times=3 while True: input_str=input("請輸入可能的數字:") if not input_str.isdigit(): print("輸入有誤,請重新

原创 使用python合併地址本郵箱本

1、實現功能:合併2個文件內容,以3列內容顯示,並整合內容。 1、文件mail內容: 李三,[email protected] 李二,[email protected] 李一,[email protected] 李四,[email protected] 李五,[email protected]

原创 HAproxy實現4層和7層的負載均衡

特點: 1)原生的SSL支持,同時支持客戶端和服務端的SSL 2)支持HTTP keep-alive 3) 支持HTTP1.1壓縮,以節省帶寬 4)支持優化的健康檢查機制 5)支持7層負載均衡 與lvs區別? 1)Haproxy不需要後端

原创 docker的4種網絡模型

實現原理 Docker使用Linux橋接,在宿主機虛擬一個Docker容器網橋(docker0),Docker啓動一個容器時會根據Docker網橋的網段分配給容器一個IP地址,稱爲Container-IP,同時Docker網橋是每個容器的

原创 創建docker harbor的認證pod

一、手工添加 1、先在本地登錄一次docker login harbor 2、會在本地生產配置文件.docker/config.json 3、[root@node02 ~]# cat .docker/config.json |base64