尝试使用Rancher 2.0技术预览版将GKE Kubernetes集群导入

Rancher 2.0升级了其架构,从Docker基础转为了基于kubernetes,现在可以导入现有的kubernetes集群并管理在Rancher Server之下。同时,Rancher Catalog功能也支持现有的kubernetes集群。

我听说Rancher2.0的正式发布计划在2018年初。我打算在技术预览版中尝试导入GKE Kubernetes Cluster。

1. 创建GKE Kubernetes集群.

申请Google Cloud Platform并安装Google Cloud SDK Shell,在命令行中按照官方教程建立Kubernetes Cluster来运行Guestbook。本次重点在于使用Rancher 2.0进行导入,在GKE上建立Kubernetes Cluster,请参考以下步骤进行操作。

    • Google Cloud Platformの申し込み

 

    Guestbook構築チュートリアル

2. 构建Rancher2.0服务器

在Compute Engine中选择”VM实例”。

image.png

点击“创建实例”。

image.png

3. 使用以下内容创建实例。

在输入设定后,点击“创建”按钮。

項目入力概要名前rancher-serverゾーンasia-northeast1-cブートディスクUbuntu 16.04 LTSディスクサイズ100GBファイアウォール「HTTPトラフィックを許可する」と「HTTPSトラフィックを許可する」にチェックを入れます。
image.png

4. 连接到已创建的实例。

选择在浏览器窗口中打开。

image.png

5. 创建一个root密码。

$ sudo passwd root
image.png

6. 安装Docker。

$ curl https://releases.rancher.com/install-docker/1.12.6.sh | sh
image.png

7. 安装Rancher2.0服务器。

$ sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:preview
image.png

8. 在浏览器中访问Rancher2.0 Server的管理界面。

http://实例的外部IP地址:8080/

image.png

将 Rancher2.0 服务器导入 GKE Kubernetes 集群。

欢迎来到Rancher!请点击“Got It”。

image.png

点击现有的 Kubernetes「选择」按钮。

image.png

点击「保存」按钮。

image.png

4. 复制显示的 kubectl 命令并在 GKE K8S 集群上执行。

a. 将kubectl命令复制。
b. 在Google Cloud SDK Shell中执行复制的kubectl命令。
c. 点击“关闭”按钮。

image.png
image.png

确保GKE的K8S集群已经成功导入。
确认已成功导入GKE的K8S集群。

image.png

选择上部菜单中的“容器”选项,可以查看集群中的容器。

image.png

选择上部菜单中的“高级”选项,然后点击“Launch Dashboard”,将显示Kubernetes仪表盘。

image.png

8. Rancher Server也可以启动kubernetes仪表板。

image.png

当您点击“启动kubectl”时,可以启动kubectl shell。

image.png
image.png

在Rancher2.0中,您可以轻松地导入并管理现有的Kubernetes Cluster,包括GKE。

2.0 版牧场架构

从架构上看,导入了Rancher2.0和GKE Kubernetes集群的状态如下所示。
欲了解更多详细信息,请参考Rancher技术架构。

image.png

牧场主2.0文件

以下是关于Rancher 2.0的信息(截止到2017年10月)。

新闻稿

    • Rancher Labs

 

    Rancher Labs Japan

2.0特别场地的牧场主

    • Rancher 2.0 特設サイト

 

    • DEEP DIVE AND DEMO

 

    TECHNICAL ARCHITECTURE

其他人

我在导入的GKE Kubernetes集群上使用Rancher的目录功能部署了一些应用程序,但是容器无法启动。希望在正式发布版本中会有改善。

广告
将在 10 秒后关闭
bannerAds