techtsubame’s blog

備忘録であり、何が起きても責任は取りません

kubernetes

ServiceのNodePortとkube-proxyについて(iptablesモード)

実施すること 引用元 実施 試してみる iptables確認 (任意のワーカーノード) deployment(pods)作成 iptables確認 (任意のワーカーノード) service作成 iptables比較 iptablesの追加の流れ( 全体のサービスに定義を追加 NodePortの定義が追加 NodePortの定義…

ReplicaでPodをスケール

実施すること 参考 事前作業 deployment nginxを作成 Replica数操作 edit 増やす ワンライナー 減らす 実施すること podsの作成 deploymentの作成 参考 削除 $ kubectl delete deployments.apps nginx podsの強制削除 grace-period 猶予期間 force 強制 [tsu…

Helmのインストール

実施すること 参考 Helm Helmとは? インストール インストール Bash-completion コピペ用 Install Bash-Completion 実施すること Helmの概要説明 Helmのインストール 参考 helm.sh Helm Helmとは? kubernetes用のパッケージマネージャ JavaだとMaven Pytho…

ServiceのClusterIPとkube-proxyについて(iptablesモード)

実施すること 引用元 kube-proxy 試してみる iptables確認 (任意のワーカーノード) deployment(pods)作成 service作成 iptables比較 iptablesの追加の流れ 全体のサービスに定義を追加 Serviceに対応するChainを追加 以下のChainを作成 podの数を3個に増や…

kubernetesのService概要

実施すること 実施しないこと 参考 Service Service 詳細 ClusterIP NodePort LoadBalancer Headless Headlessの使い道 Podに設定されるresolv.conf 名前解決 resolv.confのカスタマイズ 実施すること Serviceの説明 実施しないこと Serviceの以下は説明しな…

CentOSにkubernetesクラスターに参加[ワーカーノード]

実施すること クラスタに参加 クラスタに参加 生成 kubeadm initにて出力されたコマンドを前ワーカーノードで実施 コントロールプレーンで確認 コピペ用 実施すること クラスタに参加 クラスタに参加 クラスタに参加 失念した場合は以下にて生成および表示 …

CentOSにkubernetesクラスターの作成[コントロールプレーンのみ実施]

実施すること 参考 kubeadmによる設定 初期設定生成 kubeadmによる設定ファイル生成 設定ファイル生成 コントロールプレーンノードの初期化 確認 一般ユーザにて設定 権限設定 CNI(Container Network Interface)であるcalicoのセットアップ 作成 yamlからcal…

CentOSにkubernetesインストール

実施すること 参考 kubernetesコマンドインストール リポジトリ設定 repoファイルの作成と確認 kubeadm,kubelet,kubectl インストール(GPG 鍵はyを応答) インストール確認 設定 cgroupドライバーの設定 kubeletの環境設定ファイルに設定 kubeletサービスの起…

CentOS9にkubernetesインストール前の事前設定 2/2

実施する事 カーネル設定 br_netfilter インストール 永続化 ovarlay インストール 永続化 iptablesからネットワーク・ブリッジされたトラフィックの可視化 カーネル設定を配置 IPフォワード設定 設定 カーネルパラメータ反映 反映 コピペ用 カーネル 実施す…