ピクセル;パディング: 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位に
[[386220]]この記事はWeChatの公開アカウント「Coder Reading」から転載した...
pq.hostingはどうですか? pq.hosting チェコ共和国はいかがでしょうか? pq.h...
1 初期段階でドメイン名を選択するにはどうすればいいですか?ドメイン名は覚えやすいものにしてください...
導入有名な雑誌「エコノミスト」はかつて「コンテナがなければ、グローバリゼーションはあり得ない」と評し...
国内大手企業が所有するブランドであるimidc(Rainbow Network)は、香港VPS、台湾...
Cloudconeは新しいタイプのCDNプロモーションモデルを発表しました。今回とこれまでとの違いは...
変化のないウェブサイトが検索エンジンのサポートを得られるというわけではありません。検索エンジンは、常...
ウェブマスター ツールは、業界で毎日使用される必須のツールです。SEO の登場以来、ウェブマスター ...
dwidc(大王データ、「中華人民共和国付加価値通信事業許可証」番号:クラウドライセンス/IDC/I...
zjiは今年のダブルイレブン特別プロモーションを開催します。香港葵湾の自営コンピュータルームの2、3...
オンライン教育は、コンピューターインターネットに基づいた教育モデルです。オンライン教育は継続的に発展...
過去1年間に所有者が変わったドメイン名は数多くあり、国内の主要産業もその実力を見せつけるために競争し...
SEO 同士の競争は、インターネット上の煙のない戦いのようなものです。戦いはウェブサイトのランキング...
今日、私はブラックハットSEOの不正な手法をシェアします。皆さんにブラックハットSEOのやり方を学ん...
私の起業の原点から、このプロセスにおいて私が情熱に満ちていたことがわかりますが、起業プロセスが実際に...