原创 非雲環境中Kubernetes的配置和運行:flannel

這是非雲環境中Kubernetes的配置和運行的第七篇文章,本文將聚焦於如何理解Pod間的通信機制,闡釋flannel的技術細節,及其在Kubernetes集羣網絡中的作用。 集羣網絡 “組網是kubernetes的核心,準確理解組網的工

原创 非雲環境中Kubernetes的配置和運行:etcd

這是非雲環境中Kubernetes的配置和運行系列的第六篇文章,本文將詳細闡釋etcd的技術細節,及其在Kubernetes集羣中的作用。 etcd是一種爲集羣內各機器提供可靠數據存儲的分佈式鍵值存儲。etcd開源提供在GitHub上,它

原创 非雲環境中Kubernetes的配置和運行:主節點和工作節點

這是非雲環境中Kubernetes的配置和運行系列的第五篇,本文將介紹Kubernetes主節點和工作節點的各個組件,包括控制器管理(Controller Manager)、API服務器、etcd、調度器(Scheduler)、Kubel

原创 非雲環境中Kubernetes的配置和運行: Kubernetes 架構

這是非雲環境中Kubernetes的配置和運行系列的第四篇文章,本文將主要介紹Kubernetes的架構及主要組件,包括Pods、服務、卷、命名空間等。 想要先睹爲快的讀者,可直接克隆該項目的 GitHub 代碼庫。代碼庫中的文檔正在持續

原创 非雲環境中Kubernetes的配置和運行:網絡

這是非雲環境中Kubernetes的配置和運行系列的第三篇文章,本文主要介紹組成網絡體系架構中的每個組件,及其它們在整體架構中的作用,重點介紹IP、子網、DHCP、DNS等技術。 DNS 網站等Internet資源有兩種表示方式,即通過其

原创 非雲環境中Kubernetes的配置和運行:技術棧

這是非雲環境中Kubernetes的配置與運行系列的第二篇文章,本江將詳細介紹相關技術棧的構成組件,包括HAProxy、Corosync、Pacemaker、dnsmasq、cloud-init、LVM、Gluster、Docker等概念

原创 非雲環境中Kubernetes的配置和運行:架構概述

這是非雲環境Kubernetes的配置和運行系列的第一篇文章,本文將闡述集羣架構,給出業界應用集羣的各種類型,介紹應用開發的演變過程,幫助讀者瞭解如何脫離雲服務來安裝和配置Kubernetes集羣。 想要先睹爲快的讀者,可直接克隆該項目的