一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

OpenStack與K8s結(jié)合的兩種方案的詳細(xì)介紹和比較

馬哥Linux運(yùn)維 ? 來(lái)源:未知 ? 作者:易水寒 ? 2018-10-14 09:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

OpenStack與K8S結(jié)合主要有兩種方案。一是K8S部署在OpenStack平臺(tái)之上,二是K8S和OpenStack組件集成。

首先第一種方案目前也是大多數(shù)用戶選擇的方案,這種方式的優(yōu)點(diǎn)是K8S能夠快速部署、彈性擴(kuò)容,并且通過(guò)虛擬機(jī)的多租戶間接實(shí)現(xiàn)了容器的多租戶,隔離性好。

缺點(diǎn)是容器跑在虛擬機(jī)上,多多少少計(jì)算性能可能會(huì)有點(diǎn)損耗,網(wǎng)絡(luò)的多層overlay嵌套也可能導(dǎo)致性能下降。

OpenStack Magnum項(xiàng)目是該方案實(shí)現(xiàn)的代表,該項(xiàng)目為OpenStack提供容器編排服務(wù),通過(guò)該組件,用戶可以快速部署一個(gè)K8S、Mesos以及Swarm集群,原理和OpenStack大多數(shù)的高級(jí)服務(wù)實(shí)現(xiàn)差不多,先通過(guò)heat完成資源編排(創(chuàng)建虛擬機(jī)、volume、安全組等),然后通過(guò)鏡像里面的heat-container-agent以及一些腳本完成K8S、Mesos以及Swarm集群的安裝配置。當(dāng)然,通過(guò)Ironic,Magnum支持將容器編排組件直接部署在物理機(jī)(裸機(jī))上。

第二種方案是K8S與OpenStack的各個(gè)組件集成,在OpenStack社區(qū)以及K8S社區(qū)的共同努力下,目前可以集成的組件還是挺多的,下面簡(jiǎn)單介紹下。

1 K8S與OpenStack Keystone集成

K8S可以和OpenStack Keystone集成,即K8S可以使用Keystone認(rèn)證,參考keystone authentication kubernetes-cluster。

2 K8S與OpenStack Glance集成

這個(gè)沒(méi)有必要,因?yàn)镈ocker的鏡像是分層的,使用Registry或者Harbor即可。當(dāng)然如果有必要可以使用Glance存儲(chǔ)Docker鏡像作為備份,不過(guò)更建議備份到OpenStack Swift,Registry以及Harbor都原生支持使用Swift作為存儲(chǔ)后端。

3 K8S與OpenStack Neutron集成

前面提到的通過(guò)Magnum把容器部署在虛擬機(jī),其實(shí)并沒(méi)有根本改變K8S的網(wǎng)絡(luò)模型,K8S的底層網(wǎng)絡(luò)依然還是諸如Flannel、Contrail等網(wǎng)絡(luò)模型,和Neutron其實(shí)沒(méi)有多大關(guān)系。另外,前面也說(shuō)了,容器運(yùn)行在虛擬機(jī)中不僅可能會(huì)導(dǎo)致計(jì)算性能損耗,網(wǎng)絡(luò)的多層Overlay嵌套也可能會(huì)大大降低容器的網(wǎng)絡(luò)性能。

其實(shí)社區(qū)已經(jīng)實(shí)現(xiàn)K8S直接OpenStack Neutron網(wǎng)絡(luò)集成,即kuryr-kubernetes項(xiàng)目。K8S的pod與OpenStack虛擬機(jī)是平等公民,共享Neutron網(wǎng)絡(luò)服務(wù),K8S網(wǎng)絡(luò)具備和OpenStack虛擬機(jī)等同的功能,比如安全組、防火墻、QoS等。

不過(guò)遺憾的是,目前kuryr還不支持多租戶,Kuryr使用Neutron的network以及subnet都是配置寫死的,而不是創(chuàng)建port時(shí)指定。

4 K8S與Cinder集成

目前K8S已經(jīng)實(shí)現(xiàn)了很多volume插件,PV支持對(duì)接各種存儲(chǔ)系統(tǒng),比如Ceph RBD、GlusterFS、NFS等等,參考kubernetes persistent volumes,其中就包含了Cinder,即K8S可以使用Cinder提供volume服務(wù),這樣K8S和Nova共享一套存儲(chǔ)系統(tǒng),都是Cinder的消費(fèi)者。Cinder屏蔽了底層存儲(chǔ)系統(tǒng),K8S直接對(duì)接Cinder,省去了一堆plugins的安裝配置。

5 K8S與Manila集成

前面提到K8S與Cinder集成,其實(shí)K8S還支持與OpenStack Manila服務(wù)集成,目前該插件已經(jīng)包含在K8S的external storage項(xiàng)目中。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 虛擬機(jī)
    +關(guān)注

    關(guān)注

    1

    文章

    966

    瀏覽量

    29351
  • OpenStack
    +關(guān)注

    關(guān)注

    1

    文章

    72

    瀏覽量

    19336

原文標(biāo)題:OpenStack與K8s結(jié)合的幾種方案之比較

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    什么是 K8S,如何使用 K8S

    Kubernetes(簡(jiǎn)稱K8S)是一個(gè)用于管理容器化應(yīng)用程序的開(kāi)源平臺(tái)。以下是關(guān)于K8S及其使用方法的介紹: 一、什么是 K8S 核心特點(diǎn) 自動(dòng)化容器編排:自動(dòng)處理容器的部署、擴(kuò)展
    發(fā)表于 06-25 06:45

    全面提升,阿里云Docker/Kubernetes(K8S) 日志解決方案與選型對(duì)比

    性能以及資源消耗十分堪憂?;诎⒗锇桶投嗄陙?lái)容器服務(wù)日志采集的經(jīng)驗(yàn)積累,并結(jié)合阿里云Kubernetes內(nèi)測(cè)以來(lái)廣大用戶的反饋與訴求,今天,日志服務(wù)為k8s帶來(lái)真正意義上的一站式日志解決方案。
    發(fā)表于 02-28 12:49

    全面提升,阿里云Docker/Kubernetes(K8S) 日志解決方案與選型對(duì)比

    性能以及資源消耗十分堪憂。基于阿里巴巴多年來(lái)容器服務(wù)日志采集的經(jīng)驗(yàn)積累,并結(jié)合阿里云Kubernetes內(nèi)測(cè)以來(lái)廣大用戶的反饋與訴求,今天,日志服務(wù)為k8s帶來(lái)真正意義上的一站式日志解決方案。
    發(fā)表于 02-28 12:50

    從零開(kāi)始入門 K8s | 調(diào)度器的調(diào)度流程和算法介紹

    等,并介紹兩種方式用于實(shí)現(xiàn)自定義調(diào)度能力。 調(diào)度流程 調(diào)度流程概覽 Kubernetes 作為當(dāng)下最主流的容器自動(dòng)化運(yùn)維平臺(tái),作為 K8s 的容器編排的核心組件 kube-scheduler 將是我
    發(fā)表于 03-09 17:04 ?1293次閱讀

    如何使用kubernetes client-go實(shí)踐一個(gè)簡(jiǎn)單的與K8s交互過(guò)程

    【導(dǎo)讀】Kubernetes項(xiàng)目使用Go語(yǔ)言編寫,對(duì)Go api原生支持非常便捷。 本篇文章介紹了如何使用kubernetes client-go實(shí)踐一個(gè)簡(jiǎn)單的與K8s交互過(guò)程
    的頭像 發(fā)表于 02-02 11:16 ?7283次閱讀
    如何使用kubernetes client-go實(shí)踐一個(gè)簡(jiǎn)單的與<b class='flag-5'>K8s</b>交互過(guò)程

    關(guān)于K8s詳細(xì)的解析

    一個(gè)目標(biāo):容器操作;地三中心;四層服務(wù)發(fā)現(xiàn);五Pod共享資源;六個(gè)CNI常用插件;七層負(fù)載均衡;八隔離維度;九個(gè)網(wǎng)絡(luò)模型原則;十類IP地址;百級(jí)產(chǎn)品線;千級(jí)物理機(jī);萬(wàn)級(jí)容器;相如無(wú)億,K
    的頭像 發(fā)表于 04-08 13:55 ?7701次閱讀
    關(guān)于<b class='flag-5'>K8s</b>最<b class='flag-5'>詳細(xì)</b>的解析

    Docker不香嗎為什么還要用K8s

    Docker 雖好用,但面對(duì)強(qiáng)大的集群,成千上萬(wàn)的容器,突然感覺(jué)不香了。 這時(shí)候就需要我們的主角 Kubernetes 上場(chǎng)了,先來(lái)了解一下 K8s 的基本概念,后面再介紹實(shí)踐,由淺入深步步為營(yíng)
    的頭像 發(fā)表于 06-02 11:56 ?3691次閱讀

    簡(jiǎn)單說(shuō)明k8s和Docker之間的關(guān)系

    這篇文章主要介紹k8s和Docker關(guān)系簡(jiǎn)單說(shuō)明,本文利用圖文講解的很透徹,有需要的同學(xué)可以研究下 最近項(xiàng)目用到kubernetes(以下簡(jiǎn)稱k8sk
    的頭像 發(fā)表于 06-24 15:48 ?3733次閱讀

    K8S集群服務(wù)訪問(wèn)失敗怎么辦 K8S故障處理集錦

    問(wèn)題1:K8S集群服務(wù)訪問(wèn)失?。?? ? 原因分析:證書(shū)不能被識(shí)別,其原因?yàn)椋鹤远x證書(shū),過(guò)期等。 解決方法:更新證書(shū)即可。 問(wèn)題2:K8S集群服務(wù)訪問(wèn)失??? curl: (7) Failed
    的頭像 發(fā)表于 09-01 11:11 ?1.6w次閱讀
    <b class='flag-5'>K8S</b>集群服務(wù)訪問(wèn)失敗怎么辦 <b class='flag-5'>K8S</b>故障處理集錦

    K8S(kubernetes)學(xué)習(xí)指南

    K8S(kubernetes)學(xué)習(xí)指南
    發(fā)表于 06-29 14:14 ?0次下載

    mysql部署在k8s上的實(shí)現(xiàn)方案

    的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)) 應(yīng)用軟件之一。這里主要講 mysql 部署在 k8s 上,mysql 部署在 k8s 上的優(yōu)勢(shì)主要有以下幾點(diǎn)。
    的頭像 發(fā)表于 09-26 10:39 ?2833次閱讀

    k8s是什么意思?kubeadm部署k8s集群(k8s部署)|PetaExpres

    ),Kubernetes提供了應(yīng)用部署,規(guī)劃,更新,維護(hù)的一機(jī)制。 在Kubernetes中,我們可以創(chuàng)建多個(gè)容器,每個(gè)容器里面運(yùn)行一個(gè)應(yīng)用實(shí)例,然后通過(guò)內(nèi)置的負(fù)載均衡策略,實(shí)現(xiàn)對(duì)這一組應(yīng)用實(shí)例的管理、發(fā)現(xiàn)、訪問(wèn),而這些細(xì)節(jié)都不需要運(yùn)維人員去進(jìn)行復(fù)雜的手工配置和處理。 kubernetes(
    發(fā)表于 07-19 13:14 ?1325次閱讀

    什么是K3sK8s?K3sK8s有什么區(qū)別?

    Kubernetes,通常縮寫為 K8s,是領(lǐng)先的容器編排工具。該開(kāi)源項(xiàng)目最初由 Google 開(kāi)發(fā),幫助塑造了現(xiàn)代編排的定義。該系統(tǒng)包括了部署和運(yùn)行容器化系統(tǒng)所需的一切。
    的頭像 發(fā)表于 08-03 10:53 ?8482次閱讀

    k8s生態(tài)鏈包含哪些技術(shù)

    1. Apache APISIX Ingress 定義 ? 在 K8s 生態(tài)中,Ingress 作為表示 K8s 流量入口的一資源,想要讓其生效,就需要有一個(gè) Ingress Controller
    的頭像 發(fā)表于 08-07 10:56 ?1544次閱讀
    <b class='flag-5'>k8s</b>生態(tài)鏈包含哪些技術(shù)

    k8s和docker區(qū)別對(duì)比,哪個(gè)更強(qiáng)?

    部署、擴(kuò)展、管理和應(yīng)用生命周期管理能力,可實(shí)現(xiàn)高可用性和自動(dòng)伸縮,者常結(jié)合使用以優(yōu)化容器化和應(yīng)用管理。UU云小編將對(duì)k8s和docker區(qū)別進(jìn)行詳細(xì)對(duì)比:
    的頭像 發(fā)表于 12-11 13:55 ?669次閱讀