原创 K8S實踐Ⅰ(集羣安裝配置)

一、環境準備 1.關閉防火牆2.關閉selinux3.配置hosts 二、docker安裝 1.安裝yum管理軟件 yum install -y yum-utils device-mapper-persistent-data lvm2

原创 K8S實踐Ⅱ(Pod基本用法)

一、Static Pod 靜態Pod是由kubectl進行管理的僅存於特定Node上的Pod。其不能通過API Server進行管理,無法與ReplicationController、Deployment或者DaemonSet進行關聯,並

原创 K8S實踐Ⅺ (Rook)

一、Rook部署 Rook是一個開源的cloud-native storage orchestrator,爲各種存儲解決方案提供平臺、框架和支持,以便與雲原生環境本地集成。Rook通過自動化部署、引導、配置、置備、擴展、升級、遷移、災難

原创 K8S實踐Ⅹ(Helm)

一、Helm概述 1.Helm簡介 helm類似於Linxu系統下的包管理工具,如yum、apt等,主要用於Kubernetes應用程序 Chart的創建、打包、發佈以及創建和管理本地和遠程的Chart倉庫。 2.Helm組件 he

原创 K8S實踐Ⅸ(集羣監控)

一、PrometheusOperator介紹 PrometheusOperator是CoreOS開源的一套用於管理在Kubernetes集羣上的Prometheus的控制器,簡化在Kubernetes上部署、管理和運行Prometheus

原创 K8S實踐Ⅷ(HA集羣部署)

一、環境準備 1.集羣規劃 主機名 IP 角色 VIP 20.0.20.200 master-VIP k8s-master01 20.0.20.201 master k8s-master02 20.0.20.202 m

原创 K8S實踐Ⅶ(RBAC)

一、User --> Rolebinding --> Role 一個Role對象只能用於授予對某一單一命名空間中資源的訪問權限 1.創建命名空間 # cat namespace-dev.yaml apiVersion: v1 kind

原创 K8S實踐Ⅵ(存儲卷)

一、EmptyDir 使用emptyDir,當Pod分配到Node上時,將會創建emptyDir,並且只要Node上的Pod一直運行,Volume就會一直存在。當Pod從Node上被刪除時,emptyDir也同時會刪除,存儲的數據也將永久

原创 K8S實踐Ⅴ(Ingress)

一、部署Ingress Controller 1.從k8s官方下載ingress相關的yaml wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/d

原创 K8S實踐Ⅳ(Service)

一、Service概念 通過創建service可以爲一組具有相同功能的容器應用提供一個統一的入口地址,並將請求負載分發到後端的各個容器應用上。 二、Service基本用法 1.定義一個web服務的RC,由兩個tomcat容器副本組成 #

原创 K8S實踐Ⅲ(Pod控制器)

一、Deployment Deployment的主要功能就是自動部署一個容器應用的多份副本,以及持續監控副本的數量,在集羣內始終維持用戶指定的副本數量 1.配置參數 Selector(選擇器):  .spec.selector是可選字

原创 K8S實踐Ⅱ(K8S之Pod)

一、Static Pod 靜態Pod是由kubectl進行管理的僅存於特定Node上的Pod。其不能通過API Server進行管理,無法與ReplicationController、Deployment或者DaemonSet進行關聯,並

原创 K8S實踐

一、環境準備 1.關閉防火牆2.關閉selinux3.配置hosts 二、docker安裝 1.安裝yum管理軟件 yum install -y yum-utils device-mapper-persistent-data lvm2

原创 爲Zabbix配置Grafana

一、Grafana安裝 1.直接使用官方源安裝 yum install https://dl.grafana.com/oss/release/grafana-5.4.2-1.x86_64.rpm 2.啓動相關服務 systemctl dae

原创 Kubernetes集羣部署

一、kubernetes組件和角色分佈 組件功能:   - etcd 一個高可用的K/V鍵值對存儲和服務發現系統  - flannel 實現誇主機的容器網絡的通信  - kube-apiserver 提供kubernetes集羣的API調