LoginSignup
5
5

More than 3 years have passed since last update.

Rancher 2.0 Technical PreviewでAzure Container Service(AKS) Kubernetes Clusterをインポートしてみる

Last updated at Posted at 2017-10-29

先日発表された、Microsoft AzureのkubernetesのマネージドサービスAKSのkubernetes clusterもRancher2.0にインポートしてみようと思います。

1.AKS Kubernetes Clusterの構築

1.Microsoft Azure申し込み

以下からMicrosoft Azureの申し込みを行います。

2.Microsoft Azureにログインし、Cloud Shellを起動します。

a.「Cloud Shell」のアイコンをクリックします。
b.「Bash(Linux)」をクリックします。

image.png

c.「Create storage」ボタンをクリックします。

image.png

3.Cloud Shellで以下のコマンドを実行します

コマンド
$ az provider register -n Microsoft.ContainerService

image.png

コマンド
$ az group create --name myResourceGroup --location westus2

image.png

コマンド
$ az aks create --resource-group myResourceGroup --name myK8sCluster --agent-count 1 --generate-ssh-keys

image.png

コマンド
$ az aks install-cli

image.png

コマンド
$ az aks get-credentials --resource-group=myResourceGroup --name=myK8sCluster

image.png

コマンド
$ kubectl get nodes

image.png

2.Rancher2.0 Serverの構築

1. Compute Engineから「VMインスタンス」を選択します。

image.png

2.「インスタンスを作成」をクリックします。

image.png

3. 以下の内容でインスタンスを作成します。

設定を入力後、「作成」ボタンをクリックします。

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

image.png

4. 作成したインスタンスにSSH接続します。

「ブラウザウィンドウで開く」を選択します。

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 Serverをインストールします。

コマンド
$ sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:preview

image.png

8. ブラウザでRancher2.0 Serverの管理画面にアクセスします。

http://インスタンスの外部IP:8080/

image.png

3. Rancher2.0 ServerにAKS kubernetes clustersをインポート

1. Welcome to Rancher! の「Got It」をクリックします。

image.png

2. Use existing Kubernetesの「Select」ボタンをクリックします。

image.png

3. 「Save」ボタンをクリックします。

image.png

4. 表示されているkubectlコマンドをコピーして、AKS K8Sクラスタで実行します。

a.kubectlコマンドをコピーします。
b.Cloud Shellでコピーしたkubectlコマンドを実行します。
c.「Close」ボタンをクリックします。

image.png

image.png

5. AKSのK8S Clusterがインポートできていることを確認します。

image.png

Rancher2.0では、簡単にAKSをはじめとする既存のKubernetes Clusterをインポートして管理することができます。

Document of Rancher2.0

Rancher 2.0に関する情報は以下となります。(2017年10月時点)

Press Release

Rancher 2.0 Special Site

Others

インポートしたAKS Kubernetes ClusterにRancherのカタログ機能からいくつかのアプリをデプロイしてみましたが、コンテナーが起動しなかったりしました。GAでは改善されていることを期待します。

Rancher Serverは、Microsoft Azureで構築する方がよかったかもしれませんね。。

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5