原创 kubernetes-dashboard v2.0.0-beta3 部署

下載yaml wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta3/aio/deploy/recommended.yaml 準備證書 cat <<

原创 traefik Ingress https配置

環境 . kubernetes 1.14.3 . traefik V1.7.12 .IP 192.168.30.35 .kubectl label nodes ingress ingress=yes https證書申請 推薦使用acme.

原创 Windows 10 1809 on ubuntu1804 完美安裝docker

1、安裝Windows 10 Linux 子系統 右鍵單擊左下角開始菜單->選擇(應用和功能)->選擇右上角(程序和功能 )->選擇左上角(啓用或關閉windows功能) 下拉選擇 點擊確定 重啓電腦 2、管理模式運行Windows Po

原创 使用traefik作爲ingress對外訪問服務http

1、準備traefik相關yaml ingress 服務器ip 192.168.30.35 1.1 創建traefik-rbac vi traefik-rbac.yaml --- kind: ClusterRole apiVersion:

原创 kube-router支持hostport 部署

1、在某些情況下能夠直接hostport訪問業務,例如Ingress 服務 2 整理kube-router yaml 配置由於二進制直接部署不識別conflist 文件所以採用DaemonSet 方式部署 2.1 創建kube-router

原创 部署Harborv1.8.1 開啓helm-charts

1、部署前準備 下載Harborv1.8.1 下載在線包 wget https://storage.googleapis.com/harbor-releases/release-1.8.0/harbor-online-installer-v

原创 metrics-server 使用ssl外部證書

1、說明 簡單部署參考https://blog.51cto.com/juestnow/2409880 2、創建metrics-server 證書 cat << EOF | tee /apps/work/k8s/cfssl/k8s/metri

原创 Helm v3.0.0-alpha.1 安裝使用

1、下載Helm v3.0.0-alpha.1 wget https://get.helm.sh/helm-v3.0.0-alpha.1-linux-amd64.tar.gz tar xvf helm-v3.0.0-alpha.1-linu

原创 基於 Kubernetes v1.14.0 之 vpa 部署

1、部署準備 說明:所有的容器組都運行在kube-system 命名空間 本文參考https://github.com/kubernetes/autoscaler 由於官方維護的版本在現有的部署環境出現問題所以下面做了一些修改及變更不影響整

原创 Kubernetes v1.14.0 之 prometheus-adapter自定義hpa 部署

1、部署準備 說明:所有的容器組都運行在monitoring 命名空間 本文參考https://github.com/coreos/kube-prometheus 由於官方維護的版本在現有的部署環境出現問題所以下面做了一些修改及變更不影響整

原创 基於 Kubernetes v1.14.0 之 使用dns+nginx對外提供服務部署

1、部署環境 說明:所有操作在k8s-vip 及 k8s-ingress 服務器,下面以k8s-vip-01 服務器爲例 k8s-vip 主要提供公司內部訪問k8s集羣接口服務 2、修改dns 關閉NetworkManager 同時禁止

原创 基於 Kubernetes v1.14.0 之 node-exporter系列監控部署

1、部署準備 說明:所有的容器組都運行在monitoring 命名空間 本文參考https://github.com/coreos/kube-prometheus 由於官方維護的版本在現有的部署環境出現問題所以下面做了一些修改及變更不影響整

原创 基於 Kubernetes v1.14.0 之 kube-state-metrics 部署

1、部署準備 說明:所有的容器組都運行在monitoring 命名空間 本文參考https://github.com/coreos/kube-prometheus 由於官方維護的版本在現有的部署環境出現問題所以下面做了一些修改及變更不影響整

原创 基於 Kubernetes v1.14.0 之 prometheus與grafana 部署

1、部署準備 說明:所有的容器組都運行在monitoring 命名空間 本文參考https://github.com/coreos/kube-prometheus 由於官方維護的版本在現有的部署環境出現問題所以下面做了一些修改及變更不影響整

原创 基於 Kubernetes v1.14.0 之 Alertmanager 部署

1、部署準備 說明:所有的容器組都運行在monitoring 命名空間 本文參考https://github.com/coreos/kube-prometheus 由於官方維護的版本在現有的部署環境出現問題所以下面做了一些修改及變更不影響整