Windows10 Proに Kubernetes環境を用意してその上でRancherを動かす


tl;dr

RancherとかKubernetesとかよくわからないけど、とりあえずWindows上で試したいぜ
2019/4/15現在の作業ログ。

基本的に、ここの手順に準じるが、Let's Encrpyt環境でないとコケるようなので?一部手順が違う。

Docker for Windowsのインストール

ここをみてよしなにやってください。

Kubernetesの有効化

Docker for Windowsがインストールしたら、おもむろにKubernetesを有効化し、
Show system containersにチェック入れておく。

あと、Rancherをいれるのに、それなりにスペック要するみたいなので、ちょっとリソースを増やしておく。てきとう。

helmおよびtillerのインストール

インストールでhelmおよびtillerが必要なので、こちらからバイナリを入手し、パスが通るところに置いておく。

helmによる設定

PowerShellを開き、わしわしとコマンドをブチこむ。

> helm init --service-account tiller --wait
> helm install stable/nginx-ingress --name ingress-nginx --namespace ingress-nginx --wait
> kubectl apply -f https://raw.githubusercontent.com/jetstack/cert-manager/release-0.7/deploy/manifests/00-crds.yaml
> kubectl create namespace cert-manager
> kubectl label namespace cert-manager certmanager.k8s.io/disable-validation=true
> helm repo add jetstack https://charts.jetstack.io
> helm repo update
> helm install --name cert-manager --namespace cert-manager --version v0.7.0 jetstack/cert-manager
> helm repo add rancher-latest https://releases.rancher.com/server-charts/latest
> helm install rancher-latest/rancher --name rancher --namespace cattle-system --set hostname=rancher.my.org --set ingress.tls.source=secret

hostsを編集

127.0.0.1 rancher.my.org

ブラウザでアクセスすると、Yay!

初期パスワードを求められたりした後、こんなのが見えたりする。

なんだかうまくいっている。