ピクセル;パディング: 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位に
ユーザーエクスペリエンスはウェブマスターにとって本当に頭痛の種です。しかし、放っておくと、ウェブサイ...
新メディア研究ネットワーク | Discuz! 愛好者ネットワークは5月27日、午前3時5分、阿建が...
locvpsは、米国Multacomのロサンゼルスデータセンターに、米国CN2ネットワークに接続され...
急速に進化する今日のデジタル環境において、スケーラビリティ、柔軟性、コスト効率の向上を目指す企業にと...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています何事も成功...
企業が公式Weiboアカウントを開設し、マーケティング宣伝を行うことは、非常に重要なマーケティングプ...
ガートナーによると、世界のクラウドコンピューティング市場規模は2020年までに4,114億米ドルに達...
今日のSEO環境は大きく悪化しています。スパムがインターネットに溢れており、SEO に取り組んでいる...
最近、関係省庁や委員会は、デジタル変革やその他の関連業務をガイドするための文書を集中的に発行していま...
buyvm から、VPS が新しい SSD ハード ドライブに移行されているため、VPS が 2 分...
今日では、ほとんどすべての企業が、自社のブランドや製品を宣伝するためにインターネットを利用する方法を...
百度は、ダブルイレブンマーケティングキャンペーンに合わせて、プロモーション期間中のトラフィックを活用...
ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス1. コンテンツは We...
まず第一に、ブログを始める前に、メンタリティの問題を強調することが重要です。ブログを書くには正しい姿...
SEO を行う際によく目にしたり耳にしたりする「バックリンク」と「外部リンク」。この 2 つは同じ意...