😎
Crossplaneをkind(local kubernetes)クラスターに導入する
記事の内容
Crossplaneをローカルのkindクラスターに導入します
対象読者
- Crossplaneを使ってみたい人
記事の長さ
1分で読めます
kindクラスターの作成
$ kind create cluster --name crossplane-iam
Creating cluster "crossplane-iam" ...
✓ Ensuring node image (kindest/node:v1.27.3) 🖼
✓ Preparing nodes 📦
✓ Writing configuration 📜
✓ Starting control-plane 🕹️
✓ Installing CNI 🔌
✓ Installing StorageClass 💾
Set kubectl context to "kind-crossplane-iam"
You can now use your cluster with:
kubectl cluster-info --context kind-crossplane-iam
Have a nice day! 👋
上記コマンドにて、crossplane-iam
というkindクラスターを作成しました。
CrossplaneのInstall
今、作成したクラスターに対して、Crossplaneを導入します。
Helm Repo
$ helm repo add crossplane-stable https://charts.crossplane.io/stable
$ helm repo update
上記コマンドにて、Helmのrepoを追加・更新します。
Helm Install
$ helm install crossplane \
crossplane-stable/crossplane \
--namespace crossplane-system \
--create-namespace
上記コマンドにて、Helm経由で、CrossplaneをInstallします。
無事にInstallが完了したら、以下のコマンドで、Crossplane用のnamespaceが追加されていることを確認します。
$ kubectl get ns
NAME STATUS AGE
crossplane-system Active 14s
default Active 8m57s
kube-node-lease Active 8m57s
kube-public Active 8m57s
kube-system Active 8m57s
local-path-storage Active 8m54s
これで、Kubernetesクラスターに対するCrossplaneの導入が完了しました!
ここから、AWSやGCPなど、自分が作りたいリソースのProviderを導入して、開発を進めていけます!
note
勉強法やキャリア構築法など、エンジニアに役立つ記事をnoteで配信しています。
Discussion