DigitalOceanでマネージドKubernetesを使ってみる

DigitalOceanでマネージドKubernetesを使ってみる

Read in: en
DigitalOceanでマネージドKubernetesを使ってみる

DigitalOceanでマネージドKubernetesを使ってみる

プライベートの開発で学習も兼ねてk8sを利用したく、色々検討した結果、DigitalOceanが良さそうだったので、利用してみた。

www.digitalocean.com - The best managed Kubernetes service is the one that’s made for you

新規に始める場合は、プロモリンクやクーポンを使うと良いと思う。

自分はプロモリンクから登録するのを忘れて最初クレジットをもらい損ねたが、問い合わせしたら良きに図らってもらえた(クレジットもらった)。ありがたや。

一応リファラルリンクを貼っておく。

https://m.do.co/c/9fbf85c22695

Digital Oceanの良いところ

マネージドKubernetesの話しの前に、Digital Oceanの良いところを書いておく。

Kubernetesを利用しなくともDigitalOceanを利用したくなる機能が充実している。

Digital OceanのマネージドKubernetes概要

www.digitalocean.com - docs/kubernetesを参考に概要をまとめておく。

触ってみる

実際にDigitalOceanのKubernetesマネージドサービスを触ってみる。

Kubernetesクラスター起動

以下のような構成でKubernetesクラスターを起動した。

月額料金はこれくらい。 MONTHLY RATE $20.00/month $0.03/hour

kubectlとdoctlをローカル環境にインストール

kubectlは以下参照。 kubernetes.io - install-kubectl

brew install doctl

Personal access tokensを用意

ダッシュボードのAPIメニューからPersonal access tokensを確認できる。 初回だとREADのみなのでWRITEも付与して、tokenを控えておく。 ※初回だとtokenが生成されていないようなので、Regenerate tokenをすることをtokenを払い出す必要があるぽい。あるいは新規トークン作成でも良いと思う。

クラスターに接続

まずは認証をする。

doctl auth init

クラスター一覧を確認してみる。

doctl kubernetes cluster list

接続するクラスター名を指定してcontextを追加する。(./kube/configが更新される)

doctl kubernetes cluster kubeconfig save CLUSTER_NAME

ノードを確認してみる。

kubectl get no

これでサンプルのアプリをデプロイする準備ができたので、github.com - digitalocean/doks-exampleあたり試してみると良さそう。ロードバランサーが作成されて、ロードバランサーの課金が発生するので注意が必要。

所感

GKEで最安構成のk8s環境を作るのも魅力的だが、個人利用でマネージド使うならDigital Oceanのほうが良いかも。

ちょっと神経質かもしれないけど、転送量が従量課金なのは気になっちゃうので、Conohaも検討を続ける。

参考

Tags: Kubernetes VPS DigitalOcean
Share: 𝕏 Post Facebook Hatena
✏️ View source / Discuss on GitHub
☕ サポート

このブログを応援していただける方は、以下からサポートをお願いします。いただいたサポートはブログ運営・技術研鑽に活用します。


関連記事