原创 k8s架構基礎介紹

kubernetes架構 在這張系統架構圖中,我們把服務分爲運行在工作節點上的服務和組成集羣級別控制板的服務。Kubernetes節點有運行應用容器必備的服務,而這些都是受Master的控制。每次個節點上當然都要運行Docker。Dock

原创 k8s存儲方式的介紹及應用 (持久化,mysql對數據持久化的應用)

k8s存儲: (持久化) docker容器是有生命週期的。volume 1,存儲類(Storage class)是k8s資源類型的一種,它是有管理員爲管理PV更加方便創建的一個邏輯組,可以按照存儲系統的性能高低,或者綜合服務質量,備份策略等

原创 k8s創建資源(1)、<擴容與縮容>和<升級與回滾>

兩種創建資源的方法 基於命令的方式: 簡單直觀快捷,上手快。 適合臨時測試或實驗。 基於配置文件的方式: 配置文件描述了 What,即應用最終要達到的狀態。 配置文件提供了創建資源的模板,能夠重複部署。 可以像管理代碼一樣管理部署。

原创 k8s中pod的資源對象(名稱空間,獲取策略,重啓策略,健康檢查)

一,k8s的資源對象 Deployment、Service、Pod是k8s最核心的3個資源對象 Deployment:最常見的無狀態應用的控制器,支持應用的擴縮容、滾動升級等操作。 Service:爲彈性變動且存在生命週期的Pod對象提供

原创 k8s的Secret(密文)和configmap(明文)的使用教程

一、Secret Secret :用來保存一些敏感信息,比如數據庫的用戶名密碼或者祕鑰。 概覽 Secret是用來保存小片敏感數據的k8s資源,例如密碼,token,或者祕鑰。這類數據當然也可以存放在Pod或者鏡像中,但是放在Secret中

原创 k8s的存儲類

k8s有很多的服務,很多的資源對象。 如果要去創建服務,做數據持久化,需要預先知道可用PV有哪些? 如果爲了這個服務去提前創建PV,那麼我們還需要知道,這個服務,大概需要多大的空間? 環境介紹 主機 IP地址 服務 maste

原创 pod健康檢查詳解(liveness,readiness,滾動更新)

環境介紹 主機 IP地址 服務 master 192.168.1.21 k8s+httpd+nginx node01 192.168.1.22 k8s node02 192.168.1.23 k8s 基於[ ht

原创 k8s的ReplicaSet,DaemonSet及標籤

環境介紹 主機 IP地址 服務 master 192.168.1.21 k8s node01 192.168.1.22 k8s node02 192.168.1.23 k8s 基於[ https://blog.5

原创 Docker swarm搭建(1)

Docker swarm docker swarm集羣:三劍客之一 一. Docker Swarm 的基本概念和原理 Docker Swarm 簡介 Swarm是Docker公司推出的用來管理docker集羣,它將一羣Docker宿主機

原创 Docker + Consul + registrator實現服務發現及nginx反向代理

一. 架構設計 在現實中,我們一直渴望着追求提供高質量、高可用的服務架構體系,同時減少不必要的部署和維護代價,減少容錯率。面對如此高的要求,可以有兩種架構方案:Docker+Etcd+Confd+NginxDocker+Consul+Ngi

原创 搭建Prometheus監控報警及自定義郵件模板

基於上一篇博客(https://blog.51cto.com/14320361/2461277 繼續進行部署 一、Prometheus & AlertManager 介紹 Prometheus 是一套開源的系統監控、報警、時間序列數據庫的

原创 Docker的監控(簡單部署Sysdig和Weave Scope)

一、Docker的監控 Docker自帶的監控命令 簡單命令介紹psdocker container ps 是我們早已熟悉的命令了,方便我們查看當前運行的容器。新版的 Docker 提供了一個新命令 docker container ls,

原创 docker三劍客之docker-compose和搭建wordpress的博客

一、簡介 Compose 項目是 Docker 官方的開源項目,負責實現對 Docker 容器集羣的快速編排。 通過之前的介紹,我們知道使用一個 Dockerfile 模板文件,可以讓用戶很方便的定義一個單獨的應用容器。然而,在日常工作中,

原创 nginx+docker+nfs部署

一.體系架構 在Keepalived + Nginx高可用負載均衡架構中,keepalived負責實現High-availability (HA) 功能控制前端機VIP(虛擬網絡地址),當有設備發生故障時,熱備服務器可以瞬間將VIP自動切換

原创 docker部署LNMP環境

首先要有確認環境中有需要的tar包,可以使用[docker pull]()來下載這些鏡像 現在我們是使用已經下載好的鏡像,所以需要導入一下 [root@docker01 ~]# docker load -i nginx.tar && d