原创 K8S - 探針 - readinessProbe

readinessProbe: 指示容器是否準備好服務請求。如果就緒探針失敗,端點控制器將從Pod匹配的所有Service的端點中刪除該pod的IP地址。初始延遲之前的就緒狀態默認爲Failure。如果容器不提供就緒探針,則默認狀

原创 k8s - deployment

Deployment 爲 Pod 和 ReplicaSet 提供了一個聲明式定義(declarative)方法,用來替代以前的ReplicationController 來方便的管理應用。典型的應用場景包括: 1. 定義Deplo

原创 安裝linux自帶jdk

如安裝Java 1.8 yum install java-1.8.0-openjdk.x86_64 -y 安裝完成後,可能會缺一些命令,如jps 需要在安裝yum install -y java-1.8.0-openjdk-dev

原创 k8s - livenessProve - httpGet 存活性探測

[root@k8s-master01 k8s-test]# cat livenessProbe-httpget.yaml apiVersion: v1 kind: Pod metadata: name: liveness-h

原创 k8s - DaemonSet

DaemonSet確保全部(或者一些)Node上運行一個Pod的副本。 當有Node加入集羣時,也會爲他們新增一個Pod。 當有Node從集羣移除時,這些Pod也會被回收。 刪除DaemonSet將會刪除它創建的所有Pod 使用D

原创 k8s - postStart - preStop

[root@k8s-master01 k8s-test]# cat lifecyle.yaml apiVersion: v1 kind: Pod metadata: name: lifecycle-demo namesp

原创 k8s - 環境搭建指引

https://github.com/opsnull/follow-me-install-kubernetes-cluster

原创 k8s taints 避免Pod 調度到特定Node 上

Taints:避免Pod 調度到特定Node 上 帶effect的特殊label,對Pod有排斥性 –硬性排斥NoSchedule –軟性排斥PreferNoSchedule 系統創建的taint附帶時間戳 –effect爲N

原创 Gitlab + Jenkins + Harbor

Jenkins: 192.168.174.132 /etc/init.d/ ./jenkins start http://192.168.174.132:8080/ GitLab 192.168.174.133 /home/wfq

原创 簡化Kubernetes應用部署工具

簡化Kubernetes應用部署工具-Helm簡介 簡化Kubernetes應用部署工具-Helm安裝 簡化Kubernetes應用部署工具-Helm之應用部署 簡化Kubernetes應用部署工具-Helm之Release配置

原创 Prometheus - 監控docker容器

安裝cadvisor

原创 lsyncd 實時同步

https://linux.cn/article-5849-1.html https://www.cnblogs.com/hjfeng1988/p/8919679.html

原创 linux文件描述符文件/etc/security/limits.conf

文件描述符是什麼?和文件句柄有啥區別? 文件描述符是linux/unix操作系統中特有的概念。相當於windows系統中的文件句柄。一個意思不同叫法。 Linux系統中, 每當進程打開一個文件時,系統就爲其分配一個唯一的整型文件描

原创 配置免密登錄

配置免密登錄參考如下: 如一臺數據庫服務器配置到存儲服務器192.18.3.89的backupzb用戶的免密登錄 數據庫服務器登錄用戶:root 1)在數據庫服務器中執行:ssh-keygen -t rsa;然後一路回車 2)在數

原创 K8S - livenessProve - 存活性探測

livenessProbe: 是指容器是否正在運行。如果存活性探測失敗,則kubelete會殺死容器,並且容器受重啓策略的影響。如果容器不提供存活性探針,則默認狀態爲Success。 [root@k8s-master01 k8s-