techtsubame’s blog

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

2023-08-01から1ヶ月間の記事一覧

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

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

kubernetesのServiceの詳細

実施すること 引用元 serviceリソースとは? Cluster IPを作ると? 見てみる pod作成 service作成 実施すること kubernetesのserviceの詳細 引用元 www.youtube.com serviceリソースとは? ロードバランサとDNSレコードの設定を実施 Cluster IPを作ると? ク…

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の以下は説明しな…

PodでHello worldを試す

実施すること 参考 helloworldを試す 試す 現在のpodを表示 Podを起動 podの状態を確認 ログ確認 詳細を確認 コピペ用 helloworld 実施すること kubectlを使ってpodを動かす 参考 kubectlのオプション helloworldを試す 試す 現在のpodを表示 何も表示されな…

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にcontainerdインストールと設定と起動

実施する事 参考 コンテナラインタイム(Containerd)のインストールと設定 containerdのリポジトリ追加 dnfによりリポジトリ追加 containerdのインストール dnfでインストール containerdの設定 containerdコマンドよりデフォルト設定を生成しファイルに保存 …

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

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

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

実施する事 ホスト名の変更 ホスト名をわかりやすい名前に変更 変更 最新へアップデート dnfコマンドにてパッケージを最新へアップデート コマンドでアップデート 再起動 swap無効化 swap無効化 fstabのswap設定削除 firewalldの設定 必要な通信許可を設定す…

MacBook Pro(M2)にCentOSの仮想環境構築

実施する事 前提知識 UTM brew UTMのインストール UTMのインストール パッケージ検索 インストール インストールパス等の確認 UTMを起動 CentOSのセットアップ isoイメージのダウンロード 基盤のセットアップ 同一ネットワークからSSH接続を可能とする設定を…