1. K8S的概念是什麼
k8s全稱kubernetes,這個名字大家應該都不陌生,k8s是為容器服務而生的一個可移植容器的編排管理工具,越來越多的公司正在擁抱k8s,並且當前k8s已經主導了雲業務流程,推動了微服務架構等熱門技術的普及和落地,正在如火如荼的發展。想要了解更多,我推薦你去看看時速雲,他們是一家全棧雲原生技術服務提供商,提供雲原生應用及數據平台產品,其中涵蓋容器雲PaaS、DevOps、微服務治理、服務網格、API網關等。大家可以去體驗一下。
希望能給您提供幫助,可以給個大大的贊不。
2. 如何入門k8s
Kubernetes(簡稱K8S) 是Google開源的分布式的容器管理平台,方便我們在伺服器集群中管理我們容器化應用。
節點(Master node and Worker node)
節點通常指的就是伺服器,在k8s中有兩種節點:管理節點(Master Node)和工作節點(Worker Node)
管理節點(Master Node):負責管理整個k8s集群,一般由3個管理節點組成HA的架構。
工作節點(Worker Node):主要負責運行容器。
命名空間(Namespace)
k8s命名空間主要用於隔離集群資源、隔離容器等,為集群提供了一種虛擬隔離的策略;默認存在3個名字空間,分別是默認命名空間 default、系統命名空間 kube-system 和 kube-public。
Object
k8s 對象(Object)是一種持久化存儲並且用於表示集群狀態的實體。k8s 對象其實就是k8s自己的配置協議,總之我們可以通過定義一個object讓k8s根據object定義執行一些部署任務、監控任務等等。
POD
Pod是 Kubernetes 部署應用或服務的最小的基本單位。一個Pod 封裝多個應用容器(也可以只有一個容器)、存儲資源、一個獨立的網路 IP 以及管理控制容器運行方式的策略選項。
副本集(Replica Set,RS)
是一種控制器,負責監控和維護集群中pod的副本(replicas)數,確保pod的副本數是我們期望的樣子。
部署(Deployment)
表示對k8s集群的一次更新操作,是k8s集群中最常用的Object,主要用於部署應用。支持滾動升級。
服務(service)
是對應用的抽象,也是k8s中的基本操作單元,一個服務背後由多個pod支持,服務通過負載均衡策略將請求轉發到容器中。
Ingress
是一種網關服務,可以將k8s服務通過http協議暴露到外部。
無狀態應用 & 有狀態應用
無狀態應用指的是應用在容器中運行時候不會在容器中持久化存儲數據,應用容器可以隨意創建、銷毀;如果一個應用有多個容器實例,對於無狀態應用,請求轉發給任何一個容器實例都可以正確運行。例如:web應用
有狀態應用指的是應用在容器中運行時候需要穩定的持久化存儲、穩定的網路標識、固定的pod啟動和停止次序。例如:mysql資料庫
3. 怎樣重啟k8s服務的命令
1、首先打開電腦,然後登錄到k8s集群,如下圖所示。
4. k8s放在本地的控制線上伺服器 可以嗎
可以的,k8s主要是通過config-api進行通信的,然後通過這個api進行資源調度和部署。具體拓展資料如下,
1. namespace
增(創建)POST請求:
創建namespace: /api/v1/namespaces
刪(刪除) DELETE請求:
刪除namespace: /api/v1/namespaces/{namP}
改(修改)PUT請求:
替換指定的命名空間: /api/v1/namespaces/{name}
替換指定名稱空間的狀態: /api/v1/namespaces/{name}/status
如果部分更新可以用 PATCH
查(查詢) GET請求:
查詢全部: /api/v1/namespaces
查詢指定namespace: /api/v1/namespaces/{name}
2. Pod
增(創建)POST請求:
創建pod: /api/v1/namespaces/{namespace}/pods
刪(刪除) DELETE請求:
刪除pod: /api/v1/namespaces/{namespace}/pods/{name}
改(修改)PUT請求:
替換指定的pod: /api/v1/namespaces/{namespace}/pods/{name}
如果部分更新可以用 PATCH
查(查詢) GET請求:
查詢全部: /api/v1/namespaces/{namespace}/pods
查詢指定pod: /api/v1/namespaces/{namespace}/pods/{name}
3. Node
增(創建)POST請求:
創建node: /api/v1/nodes
刪(刪除) DELETE請求:
刪除node: /api/v1/nodes/{name}
改(修改)PUT請求:
替換指定的node: /api/v1/nodes/{name}
替換指定node的狀態: /api/v1/nodes/{name}/status
如果部分更新可以用 PATCH
查(查詢) GET請求:
查詢全部: /api/v1/nodes
查詢指定node: /api/v1/nodes/{name}
查詢指定節點內所有Pod的信息: /api/v1/nodes/{name}/pods/
查詢指定節點內物理資源的統計信息: /api/v1/nodes/{name}/stats/
查詢指定節點的概要信息: /api/v1/nodes/{name}/spec/
4. Service
增(創建)POST請求:
創建service: /api/v1/namespaces/{namespace}/services
刪(刪除) DELETE請求:
刪除service: /api/v1/namespaces/{namespace}/services/{name}
改(修改)PUT請求:
替換指定的service: /api/v1/namespaces/{namespace}/services/{name}
如果部分更新可以用 PATCH
查(查詢) GET請求:
查詢全部: /api/v1/namespaces/{namespace}/services
查詢指定service: /api/v1/namespce
5. 介面異常是什麼意思
介面異常的意思就是伺服器崩了,網路導致視頻播放失敗,介面出現了異常。
檢查自己的網路是不是已經連接成功了,網速限速沒,連接成功後再次登錄,就可以看自己想要看的視頻了。
6. 類似阿里雲、華為雲這樣的「雲」平台越來越多,雲平台到底是個什麼概念有哪些特點
三大品牌是以下三家:阿里騰訊和華為,也有很多私有部署的伺服器,或則其他特點的伺服器機房;無論從那個角度,大家都對雲服務的要求和適配群都有區分,尤其是阿里和騰訊,一般都是可以按照需求隨時增加;華為針對的集團客戶和有專業要求比較高的客戶,價格如何還待後面去交流,單純從技術角度,華為現在的針對一些物理的伺服器集群部署,有自己的一套軟體支撐,說起軟體,如果你的設備不支持k8s,你也無法實現這樣的部署,像My apps的bpm的平台軟體,就具備了這樣的
針對平台特點,下面用戶回答的很到位,我這邊直接復制,呈現價值即可
阿里雲案:
適合人群:中小企業
優點:阿里雲依託於阿里巴巴集團,通過對其豐富的網路資源進行整合,擁有自己的數據中心,是國內雲伺服器的大佬,目前,有北京、青島、杭州、香港機房可選,多線BGP接入;
缺點:價格相對較貴,硬碟I/O速度較差,硬碟不能直接擴容大小,必須新購買硬碟遷移數據。
騰訊雲:
適合人群:游戲客戶、開發者、APP用戶等。
優點:騰訊雲跟微信對接有天然優勢,目前用戶主要以游戲應用為主。騰訊雲伺服器使用公共平台操作系統,團隊完全負責雲主機的維護,並提供豐富配置類型虛擬機,用戶可以便捷地進行數據緩存、資料庫處理與搭建web伺服器等工作。騰訊對游戲和移動應用類客戶提供了較強的扶持政策,比較適合這類型的客戶使用。
缺點:普通中小客戶和中網站客戶難以通過審批,騰訊提供的配套設備也不適合這部分客戶使用。
華為雲:
適合人群:政府、大中型企業、銀行等大客戶。
優點:華為企業雲貫徹了華為公司"雲、管、端"的戰略方針,聚焦I層,使能P層,聚合S層,致力於為廣大企業、政府和創新創業群體提供安全、中立、可靠的IT基礎設施雲服務。華為企業雲依託業內的基礎設施,在全國設置多個雲服務區,部署多個雲計算中心資源池,主要以安全性為賣點,採用了分層和縱深防禦理念。
缺點:偶爾會出現不穩定的情況。
管理顧問,每天成長一點點,努力成就自己的優秀。
7. 阿里雲pod方式部署的redis怎麼遠程訪問
登陸阿里雲賬號,提交個工單,幾個小時後看回答就知道可不可以。
8. 伺服器搭建k8s內存需要多大
你好!2gb或者4gb都行
1.什麼是k8s?
k8s是一個docker容器管理工具
它是一個全新的基於容器技術的分布式架構領先方案,是開源的容器集群管理系統。
在docker的基礎上,為容器化的應用提供部署運行,資源調度,服務發現和動態伸縮等一系列完整功能
2.----k8s的優勢:
a,容器編排
b,輕量級
c,開源
d,彈性伸縮
e,負載均衡
二:k8s的核心功能
1.自愈: 重新啟動失敗的容器,在節點不可用時,替換和重新調度節點上的容器,對用戶定義的健康檢查不響應的容器會被中止,並且在容器准備好服務之前不會把其向客戶端廣播。
彈性伸縮: 通過監控容器的cpu的負載值,如果這個平均高於80%,增加容器的數量,如果這個平均低於10%,減少容器的數量
服務的自動發現和負載均衡: 不需要修改您的應用程序來使用不熟悉的服務發現機制,Kubernetes 為容器提供了自己的 IP 地址和一組容器的單個 DNS 名稱,並可以在它們之間進行負載均衡。
滾動升級和一鍵回滾: Kubernetes 逐漸部署對應用程序或其配置的更改,同時監視應用程序運行狀況,以確保它不會同時終止所有實例。 如果出現問題,Kubernetes會為您恢復更改,利用日益增長的部署解決方案的生態系統。