原创 Kubernetes(k8s)的調度器 - 調度親和性詳細介紹

節點親和性 pod.spec.nodeAffinity preferredDuringSchedulingIgnoredDuringExecution:軟策略 requiredDuringSchedulingIgnoredDuringExec

原创 Kubernetes(k8s)的Service Ingress詳細介紹

在 Kubernetes v1.0 版本, Service 是 “4層”(TCP/UDP over IP)概念。 在 Kubernetes v1.1 版本,新增了 Ingress API(beta 版),用來表示 “7層”(HTTP)服務

原创 企業級-Shell案例4——一鍵查看服務器利用率

一鍵查看服務器利用率 背景:web訪問過慢,服務器內存搞 cpu      60% 內存     利用率 硬盤     利用率 TCP連接狀態 腳本編寫 #!/bin/bash function cpu(){ util=$(vms

原创 Kubernetes(k8s)的Service - 定義

Service 的概念  Kubernetes  Service  定義了這樣一種抽象:一個  Pod  的邏輯分組,一種可以訪問它們的策略 —— 通常稱爲微 服務。 這一組  Pod  能夠被  Service  訪問到,通常是通過  

原创 Kubernetes(k8s)的存儲Secret 詳細介紹

Secret 存在意義  Secret 解決了密碼、token、密鑰等敏感數據的配置問題,而不需要把這些敏感數據暴露到鏡像或者 Pod Spec 中。Secret 可以以 Volume 或者環境變量的方式使用  Secret 有三種類型:

原创 Kubernetes(k8s)的Service - 代理模式詳細介紹

VIP 和 Service 代理  在 Kubernetes 集羣中,每個 Node 運行一個  kube-proxy 進程。 kube-proxy 負責爲  Service 實現了一種 VIP(虛擬 IP)的形式,而不是  Extern

原创 企業級-Shell案例16——自動發佈PHP項目

自動發佈PHP項目 拉去代碼 同步代碼(rsync) #!/bin/bash DATE=$(date +%F_%T) WWWROOT=/usr/local/nginx/html/$1 BACKUP_DIR=/data/backu

原创 企業級-Shell案例3——批量創建多個用戶並設置密碼

批量創建多少個用戶並設置密碼 背景:多名新人入職   單個用戶創建 添加 useradd zhang 改密碼 passwd zhang 腳本編寫 #!/bin/bash USER_LIST=$@ USER_FILE=./u

原创 企業級-Shell案例15——自動發佈Java項目(Tomcat)

自動發佈Java項目(Tomcat) 需求: 代碼已經到版本倉庫,執行shell腳本一鍵部署 流程步驟: java --> jar/war  --> tomcat/resin       jar-jar 腳本編寫 #!/bin/bash

原创 Kubernetes(k8s)的存儲configmap詳細介紹

configMap 描述信息  ConfigMap 功能在 Kubernetes1.2 版本中引入,許多應用程序會從配置文件、命令行參數或環境變量中讀取配 置信息。ConfigMap API 給我們提供了向容器中注入配置信息的機制,ConfigM

原创 企業級-Shell案例2——發送告警郵件

發送告警郵件 安裝軟件 yum install mailx -y 配置文件 進入qq郵箱首頁,點擊設置>賬戶,然後找到下圖截取的地方(需要設置的,如圖) 設置完之後呢,就要把生成的授權碼作爲郵箱的password的啦~ 配置/etc/

原创 Centos7使用腳本搭建LVS的DR模式。

環境準備:三臺虛擬機 1)此環境是針對內部服務的LVS架構,如數據庫,緩存,共享存儲等業務。 虛擬機角色 IP地址 備註 LVS負載均衡器 192.168.116.129 VIP地址:192.168.116.100 http服務器RS

原创 企業級-Shell案例9——批量主機遠程執行命令腳本

批量主機遠程執行命令腳本 多臺主機同時執行命令 expect 腳本編寫 #!/bin/bash COMMAND=$* HOST_INFO=host.info for IP in $(awk '/^[^#]/{print $1}' $H

原创 企業級-Shell案例6——查看網卡的實時流量

查看網卡的實時流量 監控流量 腳本編寫 #!/bin/bash eth0=$1 echo -e "流量進入--流量傳出 " while true; do old_in=$(cat /proc/net/dev |grep

原创 企業級-Shell案例11——監控MySQL主從同步狀態是否異常腳本

監控MySQL主從同步狀態是否異常腳本 流程圖 主從同步 master     binlog save 寫  --> master  --> binlong  --> relaylog  -->slave 腳本編寫 #!/bin/bas