-
Notifications
You must be signed in to change notification settings - Fork 0
DNET_KubernetesInstall
- 戻る(Kubernetesの構築)
kubeadm(Kubernetesの構築の該当節を参照)を使用したインストール手順
- SELinuxの無効化
- Firewallの無効化( or 必要なポートのオープン)
- 必要に応じて、Proxyを設定する。
- OSのアップデート(apt or yum)
- スワップ無効化
- K8sではスワップ無効化が必要になる。
- OSやディストリビューションによって設定方法が異なる。
- Dockerのインストール
- DockerのProxyを設定する。
以下の重複がないことを確認する。
- ホスト名
- MACアドレス
- product_uuid
kubeadm, kubectl, kubelet をインストールする。
インストール後の設定手順。
- kubectlの有効化
OSイメージを使用できない場合は、ココまでの手順を繰り返す。
ココまで出来たら、以下の
に進む前に、OSイメージをバックアップしておく。
- 必要な数のマスター、ワーカーをOSイメージからリストアする。
- 事前に、インストール前チェックを行う。
-
kubeadm init を行う(出力される join コマンドをメモ)。
-
kubeadm init で出力されたコマンドを実施
-
kubectlの設定ファイル(admin.conf)をHOMEの.kubeにコピー
-
CNI(flannel)のインストール
ポッド・ネットワーク用のオーバーレイ・ネットワークを構成。
-
- マスター・ノードの設定(kubeadm init)で出力された join コマンドを実施
- RBAC
- Dashboard
MetalLBなどをインストールする。
-
Qiita
-
オンプレK8sで使えるGoogle製
External Load Balancer: MetalLB
https://qiita.com/tmatsu/items/f45f0ca07b4f8489df85 -
オンプレでもIngressする
https://qiita.com/murata-tomohide/items/801c25492e55f672c23c -
MetalLB インストール
https://qiita.com/prodigy413/items/3a24ff85819dc5eafe25 -
一足遅れて Kubernetes を学び始める - 09. discovery&LB その2 > Load Balancer
https://qiita.com/silverbirder/items/f6290a7868849d57b9f1
-
-
Cybozu Inside Out | サイボウズ
- KubernetesロードバランサーのMetalLBを導入した話(Necoプロジェクト体験入部)
https://blog.cybozu.io/entry/2019/03/25/093000
- KubernetesロードバランサーのMetalLBを導入した話(Necoプロジェクト体験入部)
Helmを導入した方が、遥かに便利
-
Qiita
-
Kubernetes: Local Volumeの検証
https://qiita.com/ysakashita/items/67a452e76260b1211920 -
KubernetesにおけるContainer Storage Interface (CSI)の概要と検証
https://qiita.com/ysakashita/items/4b56c2577f67f1b141e5 -
一足遅れて Kubernetes を学び始める - 06. workloads その2 > NFS導入
https://qiita.com/silverbirder/items/d3522237b28703a9adb6
-
-
NFSを用いてPersistentStorageを使用可能にする | 日々修行
https://ytsuboi.jp/archives/505 -
Cybozu Inside Out | サイボウズ
- Kubernetesでローカルストレージを有効活用しよう エンジニアのブログ
https://blog.cybozu.io/entry/2019/11/08/090000
- Kubernetesでローカルストレージを有効活用しよう エンジニアのブログ
Kubernetesの構築の該当節を参照。
-
kubeadmを使ってクラスターを構築する
https://kubernetes.io/ja/docs/setup/production-environment/tools/kubeadm/ -
kopsを使ったAWS上でのKubernetesのインストール
https://kubernetes.io/ja/docs/setup/production-environment/tools/kops/ -
kubesprayを使ったオンプレミス/クラウドプロバイダへのKubernetesのインストール
https://kubernetes.io/ja/docs/setup/production-environment/tools/kubespray/
-
Kubernetesクラスタ 1.10 をkubeadmで構築 - 今日も爽快な打鍵音を
https://mbook-x86.hatenablog.com/entry/2018/04/29/024210CentOS7
-
CentOS 上 に Kubernetes クラスター を構築する方法 - galife
https://garafu.blogspot.com/2019/06/build-k8s-single-master-cluster.htmlCentOS Linux release 7.3.1611 (Core)
-
Kubernetes 日記 2019/11/05 – 岡部・宮崎研究室ブログ
https://blog.net.ist.i.kyoto-u.ac.jp/2019/11/06/kubernetes-%E6%97%A5%E8%A8%98-2019-11-05/Ubuntu
-
Kubeadm を使用して Kubernetes を構成する
SQL Server Big Data Clusters | Microsoft Docs
https://docs.microsoft.com/ja-jp/sql/big-data-cluster/deploy-with-kubeadm?view=sql-server-ver15Ubuntu 16.04 LTS または 18.04 LTS
移行メモ
- 「各種設定」冒頭の「K8sインストール後の設定手順」のリンクが 自ノード(各種設定)を指していたため、インストールへ張り替えた。
- 「Kuberentesクラスタ」(参考リンクの見出し)は「Kubernetesクラスタ」の誤記のため修正した。
- 「初期設定」「その他の手順(RBAC / Dashboard)」「kubectlの有効化」は 見出しのみで本文が無い手順名だったため、箇条書きにまとめた。
Tags: 移行, Kubernetes, インストール, kubeadm, flannel, MetalLB, PersistentVolume, オンプレ
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。