原创 公司項目部署到Kubernetes平臺

準備工作與注意事項 參考文檔:https://github.com/lizhenliang 一、部署的項目情況1、業務架構及服務(dubbo,spring cloud)2、第三方服務,例如mysql,redis,zookeeper,eru

原创 《四》Volume & PersistentVolume

Volume 由於pod銷燬後,導致數據也會銷燬,就得用到Volume 參考文檔:https://kubernetes.io/docs/concepts/storage/volumes/ emptyDir 創建一個空卷,掛載到Pod中

原创 《四》Service – 與外界連通、Ingress

Service – 與外界連通 介紹Service 防止Pod失聯 定義一組Pod的訪問策略 支持ClusterIP,NodePort以及LoadBalancer三種類型 Service的底層實現主要有iptables和ipvs二種網絡模

原创 《三》深入理解Pod對象

Pod容器分類 最小部署單元 一組容器的集合 一個Pod中的容器共享網絡命名空間 Pod是短暫的 Infrastructure Container:基礎容器• 維護整個Pod網絡空間InitContainers:初始化容器• 先於業務容

原创 《三》控制器

Pod與controllers的關係 控制器管理pod • controllers:在集羣上管理和運行容器的對象 • 使用label-selector 標籤 讓控制器關聯pod • Pod通過控制器實現應用的運維,如伸縮,升級等 De

原创 《三》kubectl命令行管理工具、YAML配置詳解

kubectl命令行管理工具 kubectl自動補全功能設置執行:1、yum install -y bash-completion2、source <(kubectl completion bash)3、echo "source <(ku

原创 Kubernetes故障問題

Kubernetes故障問題 1、查看node節點出現異常 解決:查看node日誌顯示: 解決:keepalived 的vip ping不通,然而重啓下keepalived 就可以 正常顯示:

原创 《二》Kubernetes集羣部署(node)-搭建單集羣v1.1

在Node節點部署組件 Master apiserver啓用TLS認證後,Node節點kubelet組件想要加入集羣,必須使用CA簽發的有效證書才能與apiserver通信,當Node節點很多時,簽署證書是一件很繁瑣的事情,因此有了TLS

原创 《二》Kubernetes集羣部署-搭建集羣

多master集羣架構圖 時間必須同步、關閉防火牆、Firewalld、selinux 1、拷貝master01 中的kubernetes目錄到master02上[root@docker ~]# scp -r /opt/kubernet

原创 《二》Kubernetes集羣部署(master)-搭建單集羣v1.0

搭建單集羣平臺的環境規劃 多master環境規劃 官方提供的三種部署方式 minikubeMinikube是一個工具,可以在本地快速運行一個單點的Kubernetes,僅用於嘗試Kubernetes或日常開發的用戶使用。部署地址:h

原创 《二》Kubernetes概述

Kubernetes是什麼 Kubernetes是Google在2014年開源的一個容器集羣管理系統,Kubernetes簡稱K8S。 K8S用於容器化應用程序的部署,擴展和管理。 K8S提供了容器編排,資源調度,彈性伸縮,部署管理,服務

原创 docker與jenkins的自動化CI/CD流水線實戰

docker與jenkins的自動化CI/CD流水線實戰 在互聯網時代,對於每一家公司,軟件開發和發佈的重要性不言而喻,目前已經形成一套標準的流程,最重要的組成部分就是持續集成(CI)及持續部署、交付(CD)。本文基於Jenkins+Doc

原创 docker-compose 一鍵部署lnmp

docker-compose用處 博客文章中有提到用Dockerfile來構建php、java項目、lnmp項目,但是會一步步部署容器,然後纔可以看到,比較繁瑣,docker-compose就可以一鍵部署 介紹 Docker Compose

原创 docker管理應用程序數據、容器網絡

管理應用程序數據 Docker提供三種方式將數據從宿主機掛載到容器中: • volumes:Docker管理宿主機文件系統的一部分(/var/lib/docker/volumes)。保存數據的最佳方式。 • bind mounts:將宿主

原创 docker定義、安裝、鏡像、容器

Docker是什麼 使用最廣泛的開源容器引擎 一種操作系統級的虛擬化技術 依賴於Linux內核特性:Namespace(資源隔離)和Cgroups(資源限制) 一個簡單的應用程序打包工具 Docker設計目標 提供簡單的應用程序打包工