原创 k8s之namespace

linux內核具有6種不同的命名空間屬性,分別提供了6種系統資源的隔離能力。被隔離的資源可以具備其中的一種或多種命名空間屬性。UTS Namespace 提供基於主機名的隔離能力主機名隔離是指每個獨立容器空間中的程序可以有各自不同的主機名稱

原创 kubeadmin安裝k8s

yum源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bkwget -nc http://mirrors.aliyun.com/repo/Cen

原创 kubernetes源碼編譯

go環境version:[root@k8s-bj-zw-bgp4 kubernetes-1.13.8]# go versiongo version go1.12.7 linux/amd64編譯kubernetes 1.13.8版本[root

原创 k8s安裝之node節點

kubernetes node 安裝kubelet wget https://storage.googleapis.com/kubernetes-release/release/v1.11.0/kubernetes-server-linux

原创 k8s安裝之配置

配置 Configuration file details https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/ Kubecon

原创 k8s二進制安裝之etcd

etcd 安裝etcd wget https://github.com/etcd-io/etcd/releases/download/v3.3.9/etcd-v3.3.9-linux-amd64.tar.gz tar -xvf etcd-v

原创 k8s之init container與應用容器的區別

簡單的說明一下兩者的區別: 他們僅運行一次,成功後就會退出。 init container的運行方式與應用容器不同,它們必須先於應用容器執行完成,當設置了多個init container時,將按順序逐個運行,並且只有前一個in

原创 k8s安裝之Master

配置和啓動kube-apiserver 創建kube-apiserver.service /usr/lib/systemd/system/kube-apiserver.service [Unit] Description=Kubernete

原创 k8s安裝之網絡

NetWork Fannel ###flannel安裝 yum install flannel -y ####啓動命令 /usr/lib/systemd/system/flanneld.service [Unit] Description

原创 kubernetes二進制搭建之概念

概念 Kubernetes 以下文字及圖形摘字https://www.kubernetes.org.cn/kubernetes%E8%AE%BE%E8%AE%A1%E6%9E%B6%E6%9E%84 架構圖 Kubernetes節

原创 k8s安裝之heapster與metric

heapster 此模塊,在1.8版本以後由metricserver替代 wget https://github.com/kubernetes/heapster/archive/v1.5.4.tar.gz tar -zxf v1.5.4.

原创 k8s搭建之證書製作

證書 kubernetes 系統的各組件需要使用 TLS 證書對通信進行加密,本文檔使用 CloudFlare 的 PKI 工具集 cfssl 來生成 Certificate Authority (CA) 和其它證書。 生成的 CA 證書

原创 k8s安裝之dashboard

dashboard wget https://storage.googleapis.com/kubernetes-release/release/v1.11.0/kubernetes-server-linux-amd64.tar.gz ta

原创 k8s安裝之DNS

DNS kubeDns wget https://storage.googleapis.com/kubernetes-release/release/v1.11.0/kubernetes-server-linux-amd64.tar.gz

原创 k8s安裝之補充ipvs

kubernetes ipvs模式 開啓內核參數 cat >> /etc/sysctl.conf << EOF net.ipv4.ip_forward = 1 net.bridge.bridge-nf-call-iptables = 1 n