1. 程式人生 > >k8s Kubernetes v1.10 最簡易安裝 shell

k8s Kubernetes v1.10 最簡易安裝 shell

was blog mage flann Kubernete 概念 sel centos kubecon

k8s Kubernetes v1.10 最簡易安裝 shell

# Master 單節點快速安裝
# 最簡單的安裝shell,只為快速部署k8s測試環境
# 測試環境centos 7.4 , ubuntu server 18.04

#1 初始化環境

curl -s http://elven.vip/ks/k8s/oneinstall/0.set.sh |bash

#2 下載鏡像,安裝kubeadm工具

curl -s http://elven.vip/ks/k8s/oneinstall/1.download.sh |bash

#3 部署k8s master節點

curl -s http://elven.vip/ks/k8s/oneinstall/2.k8s.install.sh |bash
#若安裝失敗,或重置master , 重新執行第 #3

#4 添加Node節點 (Node節點執行)

#初始化
curl -s http://elven.vip/ks/k8s/oneinstall/3.k8s.node.sh |bash
#按提示執行 kubeadm join MasterIP:6443 --token

#主要服務

#master節點

  • Etcd #數據存儲
  • kube-apiserver #api是集群控制的入口
  • kube-controller-manager #資源自動化控制中心
  • kube-scheduler #負責Pod調度

#node

  • kubelet #與master通信,Pod、容器管理
  • kube-proxy #代理和負載均衡器

#概念
#Pod是k8s調度最小單位,每個Pod中運行著相關的業務容器,這些容器共享IP和Volume
#K8s中Service相當於微服務,一個Service對應多個Pod實例,使用LabelSelector將Pod捆綁一起
#訪問服務: ->Node IP -> Cluster IP(Service) -> Pod IP


技術分享圖片

來源:https://www.cnblogs.com/elvi/p/8976305.html

問題:

The connection to the server localhost:8080 was refused - did you specify the right host or port?

配置kubenetes的flannel網絡的時候,出現以下報錯

The connection to the server localhost:8080 was refused - did you specify the right host or port?

原因:kubenetes master沒有與本機綁定,集群初始化的時候沒有設置

解決辦法:執行以下命令 export KUBECONFIG=/etc/kubernetes/admin.conf

/etc/kubernetes/admin.conf這個文件主要是集群初始化的時候用來傳遞參數的

k8s Kubernetes v1.10 最簡易安裝 shell