原创 Docker(二十二)創建pvc 和deployment掛載

在storageclass 已經創建的前提下,創建pvc 然後會自動綁定到pvkind: PersistentVolumeClaim apiVersion: v1metadata:   name: disk-ssdspec:   acces

原创 Docker(二十一)k8s 部署分佈式jenkins

前提條件是,有storageclass,利用pvc 創建持久化存儲 創建kube-ops namespace 這裏創建opspvc 另外把accessmode 換成readwritemany,因爲會有多個pod 進行讀寫然後部署 jenki

原创 Docker(二十) consul 在公有云1分鐘部署(騰訊雲)

其實很簡單利用helm 直接安裝helm install --name consul --namespace=consul stable/consulhelm install --name consul --namespace=consul

原创 Docker(三十四)kubectl通過token 鏈接kube-apiserver

kubectl config set-credentials tf-admin --token=***************kubectl config set-cluster tf-cluster --insecure-skip-tls

原创 gitlab 配置webhook

gitlab11.1版本webhook 配置地方在項目的settings 裏,裏面配置jenkins jobs 的地址,就可以按照需求設置事件,生成webhook配置

原创 Docker(三十三)k8s 監控以及容器之間調用關係

主要是觀察各個pod 之間的調用關係,選用weave-scope安裝curl https://cloud.weave.works/k8s/scope.yaml\?k8s-version\=1.8.13 -sL -o scope.yamlcu

原创 Docker(三十二)k8s EFK日誌蒐集

兩個文件1,fluentd-ed-configmap.yamlkind: ConfigMap apiVersion: v1 metadata:   name: fluentd-es-config-v0.1.6   namespace: ku

原创 Docker(三十一)k8s cronjob 計劃任務使用

基本原理其實就是,k8s 會單獨啓動一個pod 來專門跑任務,等任務跑完後,就把這個pod 刪除上yamlapiVersion: batch/v1beta1 kind: CronJob metadata:   name: delesinde

原创 Docker(二十六)k8s大流量容器,的應用方法(利用親和性和反親和性,做pod 定點)

k8s 在有些應用場景下需要把某些應用容器,固定在相應的節點上,比如主流量入口,會有大量的流量進來,那麼如果固定在node 節點上,那麼根據k8s 調度pod 規則,會把這個大流量的pod 漂移到其他node節點上,但是問題很容易,影響這個

原创 Docker(三十)k8s traefik 再共有云搭建

這裏用的騰訊雲git clone https://github.com/containous/traefik.gitgit clone https://github.com/containous/traefik.gitgit clone h

原创 Docker(十九)基於python3.5 以apline 爲系統的nginx環境

FROM nginx:1.13.12-alpine ADD requirements.txt / RUN echo -e "https://mirrors.aliyun.com/alpine/v3.7/main" > /etc/apk/re

原创 Docker(二十七)k8s 搭建有狀態集羣服務1

以consul 爲例首先搭建有狀態集羣服務,先要了解服務集羣本身的工作原理,conusl 在啓動的時候,是隻要bootstrap-expect 達到數量,集羣內部就可以選舉出leader另外,headless 服務,和一般service 相

原创 Docker(十七)docker 使用阿里專屬鏡像

切換到阿里雲的專屬docker 鏡像倉庫,在容器鏡像服務專屬頁面,查看鏡像加速Ubuntu修改配置文件 /etc/default/docker 添加一下內容DOCKER_OPTS="--registry-mirror=https://uky

原创 Docker(十六)docker-compose和docker file

docker-compose 其實是一個yaml 文件,爲了創建一組容器,一起對外提供服務,比如資金源會對接很多接口,但是會api gateway來控制,所以,當其中一個接口服務更新,那麼api網關也需要更新,那麼這個時候最好也要,就需要吧

原创 Docker(十八)基於python3.5 以apline 爲系統的python 環境

dockerfile 如下FROM rlesouef/alpine-python-3.5 RUN echo -e "https://mirrors.aliyun.com/alpine/v3.7/main" > /etc/apk/reposi