国产性生交xxxxx免费-国产中文字幕-啊灬啊灬啊灬快灬高潮了,亚洲国产午夜精品理论片在线播放 ,亚洲欧洲日本无在线码,色爽交视频免费观看

鍋爐信息網(wǎng) > 鍋爐知識 > 鍋爐百科

k8s安裝

發(fā)布時(shí)間:

k8s安裝k8s安裝minikube方式介紹kubectl安裝MiniKube安裝安裝使用部署應(yīng)用kubeadm方式區(qū)別minikube方式介紹Minikube 是一種可以

k8s安裝

  • k8s安裝
  • minikube方式
    • 介紹
    • kubectl安裝
    • MiniKube安裝
    • 安裝
    • 使用
    • 部署應(yīng)用

  • kubeadm方式
  • 區(qū)別

minikube方式

介紹

Minikube 是一種可以讓您在本地輕松運(yùn)行 Kubernetes 的工具。

Minikube可以實(shí)現(xiàn)一種輕量級的Kubernetes集群,通過在本地計(jì)算機(jī)上創(chuàng)建虛擬機(jī)并部署只包含單個(gè)節(jié)點(diǎn)的簡單集群

官網(wǎng)文檔:

英文文檔

minikube中文文檔

minikube英文文檔

kubectl安裝

MiniKube 的安裝需要先安裝 kubectl (k8s客戶端)及相關(guān)驅(qū)動

這里使用二進(jìn)制方式進(jìn)行安裝

本地環(huán)境: Fedora x29 x64

1.查看最新的版本號

[jian@laptop tmp]$ curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txtnv1.17.2nn# 根據(jù)版本號進(jìn)行下載相應(yīng)的客戶端程序n[jian@laptop tmp]$ curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.17.2/bin/linux/amd64/kubectl

也可以直接下載最新版本:

[jian@laptop tmp]$ curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl

2.賦予可執(zhí)行權(quán)限

[jian@laptop tmp]$ chmod +x ./kubectl

3.放入系統(tǒng)環(huán)境路徑

[jian@laptop tmp]$ sudo mv kubectl /usr/local/bin/kubectl

4.測試版本信息

[root@laptop bin]# kubectl version --client

MiniKube安裝

MiniKube 是使用 Go 語言開發(fā)的,所以安裝其實(shí)很方便,這里也使用二進(jìn)制方式進(jìn)行安裝

下載地址

這里我們下載1.6.2 minikube-linux-amd64 版本

安裝

[jian@laptop tmp]$ curl -Lo minikube https://github.com/kubernetes/minikube/releases/download/v1.6.2/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

使用

1.開啟docker 服務(wù)

[root@laptop ~]# systemctl start dockernn[root@laptop system]# systemctl status docker.servicen● docker.service - Docker Application Container Enginen Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)n Active: active (running) since Thu 2020-01-30 11:49:20 CST; 7s agon Docs: https://docs.docker.comn ....

2.默認(rèn)啟動使用的是 VirtualBox 驅(qū)動,使用 --vm-driver 參數(shù)可以指定其它驅(qū)動

參數(shù)說明:n--image-registry 使用阿里云鏡像進(jìn)行加速n--vm-driver=none 不使用任何驅(qū)動nn[root@laptop ~]# minikube start --vm-driver=none --image-repository registry.cn-hangzhou.aliyuncs.com/google_containersn....n Done! kubectl is now configured to use "minikube"

3.檢測狀態(tài)

[root@laptop ~]# minikube statusnhost: Runningnkubelet: Runningnapiserver: Runningnkubeconfig: Configured

4.啟動k8s dashboard

[root@laptop ~]# minikube dashboardn Verifying dashboard health ...n Launching proxy ...n Verifying proxy health ...nhttp://127.0.0.1:35173/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/nn點(diǎn)擊上面的地址就可以打開dashboard

5.查看集群情況

[root@laptop ~]# kubectl cluster-info

6.查看節(jié)點(diǎn)情況

[root@laptop ~]# kubectl get nodes

部署應(yīng)用

1.創(chuàng)建一個(gè)deployment

[root@laptop ~]# kubectl run hello-world --image=nginx:1.7.9 --port=80

2.查看deployment

[root@laptop ~]# kubectl get deploymentsnNAME READY UP-TO-DATE AVAILABLE AGEnhello-world 0/1 1 0 67s

3.查看pod

[root@laptop ~]# kubectl get podsnNAME READY STATUS RESTARTS AGEnhello-world-f7dbcbd8f-ghq2r 1/1 Running 0 93s

4.查看日志命令

[root@laptop ~]# minikube logs

5.再次查看deployment

[root@laptop ~]# kubectl get deploymentsnNAME READY UP-TO-DATE AVAILABLE AGEnhello-world 1/1 1 1 3m38s

6.創(chuàng)建服務(wù)

默認(rèn)情況下,Pod 只能通過 Kubernetes 集群中的內(nèi)部 IP 地址訪問。

要使得 容器可以從 Kubernetes 虛擬網(wǎng)絡(luò)的外部訪問,您必須將 Pod 暴露為 Kubernetes Service

[root@laptop ~]# kubectl expose deployment hello-world --type=NodePortn# z注意這里--type=NodePort

7.查看服務(wù)

[root@laptop ~]# kubectl get servicesnNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGEnhello-world NodePort 10.96.43.104 <none> 80:31806/TCP 3m55snkubernetes ClusterIP 10.96.0.1 <none> 443/TCP 108m

8.訪問應(yīng)用

# --url:將返回訪問的URL n[root@laptop ~]# minikube service hello-world --urlnhttp://192.168.1.102:31806nn可以通過瀏覽器直接訪問

kubeadm方式

kubeadm是Kubernetes1.6開始官方推出的快速部署Kubernetes集群工具

其思路是將Kubernetes相關(guān)服務(wù)容器化(Kubernetes靜態(tài)Pod)以簡化部署

  • 安裝過程待補(bǔ)充(需要多臺機(jī)器才能弄)

區(qū)別

minikube是單機(jī)版 kubeadm 是運(yùn)行在docker里面的k8s集群
minikube 基本上你可以認(rèn)為是一個(gè)實(shí)驗(yàn)室工具,只能單機(jī)部署,里面整合了 k8s 最主要的組件,無法真正搭建集群,且由于程序做死無法安裝各種擴(kuò)展插件(比如網(wǎng)絡(luò)插件、dns 插件、ingress 插件等等),主要作用是給你了解 k8s 用的。
而 kudeadm 搭建出來是一個(gè)真正的 k8s 集群,可用于生產(chǎn)環(huán)境(HA 需要自己做),和二進(jìn)制搭建出來的集群幾乎沒有區(qū)別。

上一篇:K8S環(huán)境安裝

下一篇:k8s 安裝

精選推薦

  • 711關(guān)東煮供應(yīng)商
    711關(guān)東煮供應(yīng)商

    今天給大家介紹三位,奶粉,全家、羅森這些便利店里關(guān)東煮的供應(yīng)商。店里賣三四塊錢一串的關(guān)東煮,在網(wǎng)上買不到,一塊錢就搞定。首先關(guān)東

  • 健康日歷|高壓鍋容易爆炸的4個(gè)原因
    健康日歷|高壓鍋容易爆炸的4個(gè)原因

    來源:醫(yī)藥養(yǎng)生保健報(bào)設(shè)計(jì):李雅琴醫(yī)學(xué)審核:姜峰出品人:胡麗麗

  • 高爐
    高爐

    今天這活卻是個(gè)白事,等到了時(shí)辰,那家人便準(zhǔn)備火化,本來準(zhǔn)備送普爐,我卻心中一動,便對那家人說道:“這老人走也不要省,還是送高爐吧。”

  • 高壓鍋和電壓力鍋的區(qū)別,推薦幾款點(diǎn)壓力鍋
    高壓鍋和電壓力鍋的區(qū)別,推薦幾款點(diǎn)壓

    記得之前有一次去朋友家玩,他正在用高壓鍋煮小米粥,是的,高壓鍋壓小米粥,大概煮了半小時(shí),高壓鍋突然爆炸了,現(xiàn)場慘不忍睹啊,幸好廚房里沒

0