ピクセル;パディング: 0px;背景: なし 0% 0% / 自動繰り返しスクロール パディングボックス ボーダーボックス rgba(0, 0, 0, 0);">usr / local / bin / (2)検査命令 $ etcdctl バージョン (3)バックアップ操作を実行する。 $ エクスポートETCDCTL_API = 3 バックアップ Ectd では証明書を指定する必要があります。実行ノードにない場合は、マスターノードからコピーできます。 実行が完了すると、現在のディレクトリでバックアップ結果を表示できます。 $ エクスポートETCDCTL_API = 3 ただし、毎回手動でバックアップを実行することはできないため、スケジュールされたタスクを通じてバックアップを実行するのが最適です。より良いバックアップのために、ここで簡単なシェル スクリプトを記述し、スケジュールされたタスクに追加します。 # ! / bin / バッシュ 次に、次のように Linux スケジュール タスクを追加します。 $ crontab -l 回復する(1)kube-apiserverとetcdを停止します。 ここで、すべての静的 Pod YAML ファイルを直接削除します。 cd / etc / kubernetes / マニフェスト (2)etcdデータディレクトリを削除します。 $ mv / var / lib / etcd {,. 20220705 をバックアップします (3)リカバリを実行する。 ¥ ETCDCTL_API = 3 etcdctl snapshot スナップショットを復元します。 db -- name kk - master -- initial - cluster "kk-master=https://192.168.205.128:2380" -- initial - cluster - token etcd - cluster -- initial - Advertise - peer - urls https : //192.168.205.128 :2380 --data-dir=/var/lib/etcd (4)Kubernetesコンポーネントを再起動します。 yaml ファイルを編集します。 (5)クラスタの状態を確認します。 $ kubectl ノードを取得する クラスターリストのバックアップKubernetes の実際の使用において、バックアップが必要なクラスター リストは主に次のとおりです。
マニフェスト全体をバックアップすると、クラスターをすばやく復元できます。さらに、etcd のバックアップはある瞬間の完全なデータであるため、何をバックアップするかを選択することは不可能であり、バックアップされたデータは etcd 自体以外のプログラムでは読み取ることができません。 クラスターをバックアップする方法は多数あります。より簡単な方法は、「クラスターのバックアップ」の手順に従って、スクリプトを使用してクラスターをバックアップすることです。この方法は上で紹介したので、このセクションではバックアップに別のツール velero を使用します。 Velero はオープンソース ソリューションです。プロジェクト アドレス: https://velero.io/。 ベレロの役割:
etcd バックアップとの違い:
Velero は k8s クラスター上でサーバー ポッドを実行し、Velero クライアントで動作します。インストールプロセスはドキュメントを参照することができ、操作は非常に簡単です。 クライアントをインストールするhttps://github.com/vmware-tanzu/velero/releases にアクセスして、対応するバージョンをダウンロードしてインストールしてください。 https://github.com/vmware-tanzu/velero/releases/download/v1.9.0/velero-v1.9.0-linux-amd64.tar.gz を実行します。 サーバーをインストールするサーバーをインストールするには 2 つの方法があります。
ここでのインストールには velero クライアントが使用されます。 Velero のバックエンドは Alibaba Cloud OSS、mino など多くのオブジェクトストレージから選択できます。Alibaba Cloud OSS は別途購入する必要があるため、ここではバックエンドストレージとして minio を使用します。 minioをインストールする(1)ヘルムソースを追加します。 $ helm リポジトリにminio を追加しますhttps://helm.min.io/ (2)ミニオを展開する。これは単なるテストなので、データの永続化は行われません。 $ ヘルムインストールminio \ (2)UIを使用してアクセスし、閲覧します。 $ kubectl get svc -n velero ログインユーザー名とパスワードは、minio:minio123 です。 veleroサーバーをインストールする(1)minio上にbuckrtを作成します。 (2)veleroインストールディレクトリにcredentials-veleroを作成し、以下の内容を記述します。 [ デフォルト] (3)veleroをインストールします。 $ velero インストール\ (4)すべてのコンポーネントが正常に起動しているかどうかを確認します。 $ kubectl get po -n velero バックアップ操作の実行(1)デフォルトの名前空間にnginx Podを作成します。 $ kubectl デプロイメントnginx を作成-- イメージnginx (2)バックアップ操作を実行して、デフォルトのリソースをバックアップします。 $ velero バックアップ作成デフォルト- バックアップ- 20220705 --include - namespaces default --default - volumes - to - restic (3)minioでバックアップディレクトリがすでに存在していることがわかります (4)次に、デフォルトの名前空間にあるnginx Podを削除します。 $ kubectl デプロイメントnginx を削除します (5)回復操作を実行する。 $ velero 復元作成--from - バックアップデフォルト- バックアップ- 20220705 (6)デフォルトの名前空間のnginx Podが復元されたことがわかります。 $ kubectl でpo を取得する 要約するKubernetes はアプリケーションの基盤です。基盤に問題があれば、アプリケーションの安定性に問題はありません。実際の業務においては、言葉にできない事態に遭遇した際にバックアッププランが立てられるように、基本プラットフォームのバックアップを取っておくことが特に重要です。したがって、Kubernetes をできれば定期的にバックアップすることをお勧めします。 やっと上記は、一般的に使用されるクラスター関連の操作です。これらを上手に習得し、実際に応用することで、多くの時間を節約できます。 もちろん、これらの日常的な操作に加えて、クラスターの移行、クラスターのインポートなどもあります。本質的にはバックアップと復元の問題だと思いますが、データの整合性とビジネスの継続性をさらに考慮することになります。これは具体的なビジネス状況に関係するため、ここでは詳細には触れません。 |
<<: ガートナー:クラウドは2025年までに普及し、企業のデジタル化の基盤となる
>>: IDC: アリババクラウド、中国のビデオクラウド市場で4年連続1位に
設計においては、対象グループ、シナリオ、運用習慣が異なるため、経験と直感だけに頼ることはできません。...
最近、サイトグループで遊びたくなって、朝A5を開いて、Xiakeサイトグループシステムの無料版がある...
多くのウェブマスターは、Baiduスナップショットについて非常に懸念しています。多くの友人が、ウェブ...
企業のデジタルアップグレードの加速により、従来のネットワーク境界は徐々に消滅し、ゼロトラスト概念の実...
IDC の最新の「グローバル エッジ コンピューティング支出レポート」によると、エッジ コンピューテ...
この台風の間、私体存在する南部の美しい海辺の都市、厦門は、オペレーション・アンクルの願い:モバイル...
百度の青大根アルゴリズムが発表されてから一週間が経ちました。ここ数日、石頭は青大根アルゴリズムに関す...
前の記事からの続き: 《ブロックチェーンの破壊力の一つ:基盤技術》ブロックチェーンの第二の破壊力:信...
これは、2つのインターネット金融大手によるカーブでの競争ゲームです。中央銀行はタイミングよく介入し、...
今日の競争の激しいデジタル環境において、企業が権威を保つためには、最新のトレンドとテクノロジーに遅れ...
クラウドに移行する理由は明確ですが、組織がクラウド移行を完了するために必要な概念と実践を把握するのは...
サッカーの試合をライブで観戦するには、どこで観戦すればいいのでしょうか? CCTV-5 を諦めて、代...
トラフィックはウェブサイトにとって重要ですか? それに疑いの余地はありません。トラフィックのないウェ...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますEcsho...
月収10万元の起業の夢を実現するミニプログラム起業支援プラン新しいメディアプラットフォームの発展に伴...