自宅k8sにIngressをインストールする

はじめに 今回は、自宅 k8s に Ingress 環境を用意していきます。 前回、MetalLB のインストールを行ったため、サービスの外部公開自体はできていますが、HTTPなどのサービスをデプロイするたびにIPアドレスが変わるのは手間がかかりそうなので、Ingress で…

MetalLBを自宅k8sにインストールする

概要 今回は、前回の記事で構築した自宅k8sにMetalLBをインストールしていきます。 目的 k8sにデプロイしたコンテナを外部からの疎通を持たせられる環境を用意していきます。 k8sではPodをデプロイしただけでは、Pod内のコンテナはPod外との通信を行うことは…

kubernetes クラスタを作成する

概要 Ubuntu 20.04のホストを使って、kubernetes 1.23.5でクラスタを作成していきます。 クラスタ作成のために使うツールはkubeadmを使って行います。 クラスタとして使うVM情報 VM名 メモリ CPU ディスク k8s-master01 8GB 4 500GB k8s-worker01 8GB 4 500G…

Terraformを使ってUbuntu 20.04上にVMを作成する

概要 前回の記事ではUbuntu 20.04にKVMをインストールし、virt-installコマンドでVMを作成するところまで行いました。 しかし、VMの構築を都度virt-installコマンドで実施するのは面倒なため、今回の内容でterraformのlibvirt providerである dmacvicar/terr…

Ubuntu 20.04にKVMをインストールする

概要 Ubuntu 20.04 にKVMでVMを作成できる環境を用意する。 また、VMは外部からアクセスできるようになっていること。 手順 KVMの設定 CPUが仮想化をサポートしているか確認する $ egrep -c '(vmx|svm)' /proc/cpuinfo 1以上の数字が表示されること kvm-okで…