nginx

nginx Install $ sudo apt install nginx Check $ systemctl status nginx 別の端末からテストする (WSL2 は,IPv6 に対応していないので注意) $ curl -4 http://hoge.com/ $ curl -6 http://hoge.com/ Website IPv6 accessibility validator 起動と停止と再起動 $ systemctl start nginx $ systemctl stop nginx $ systemctl restart nginx 設定ファイル 大元の設定ファイルは /etc/nginx/nginx.conf だが,実際に設定するのは,こちら /etc/nginx/sites-available/default server ではじまっている部分が それぞれ,各 Virtual Host になっている 初期設定として server_name _; の部分を server_name ach.moe; とする また,TLS を有効にするため # listen 443 ssl default_server; # listen [::]:443 ssl default_server; の部分を [続きを読む]

Kubernetes

Kubernetes (1.22, Single Node, Ubuntu 20.04 LTS, ZFS, Conoha) (Almost IPv6 Only) クラスタの構築 (といってもシングルノードだが) kubeadmのインストール kubeadmを使用したシングルコントロールプレーンクラスターの作成 を参考にしていく Swap をオフにする $ sudo nvim /etc/fstab swap の行の先頭に # を置いて,コメントアウトすればいい br_netfilter モジュールを読み込ませる $ sudo nvim /etc/modules つぎを追記する br_netfilter sysctl の設定 $ sudo nvim /etc/sysctl.d/k8s.conf つぎのように net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 書いて $ sudo sysctl --system iptables をレガシーモードにする $ sudo apt install iptables arptables ebtables $ sudo update-alternatives --set iptables /usr/sbin/iptables-legacy $ sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy $ sudo update-alternatives --set arptables /usr/sbin/arptables-legacy $ sudo update-alternatives --set ebtables /usr/sbin/ebtables-legacy Docker をインストールする はじめに注意だが,/var/lib/docker を ZFS で構築するのは,おすすめできない [続きを読む]