現在位置:ホームページ > 技術記事 > 運用・保守

  • k8s オペレーターでの golang エラー「オブジェクトが変更されました」
    k8s オペレーターでの golang エラー「オブジェクトが変更されました」
    k8s オペレーターインポート「sigs.k8s.io/controller-runtime」で「オブジェクトが変更されました」エラーが発生する このエラーについては多くの議論があります。主な答えは「更新しようとしたときにオブジェクトのバージョンが古いためにこの問題が発生する」ですが、いくつかの疑問もあります。私のオペレーターでは、一部のシナリオで、1 回の「座標」呼び出し中にポッドのアノテーションを 2 回更新する必要があります。もちろん、「オブジェクトは変更されました」というエラーがよく表示されます。質問: 「r.Get()」と「r.Update()」がオブジェクトを取得/更新する場所を知りたいです。ローカル キャッシュからですか、それとも API サーバーからですか? 1:私は「r.Ge」だと思います
    Golang . kubernetes 767 2024-02-13 15:42:08
  • Windows 11 Build 22621.2506 正式バージョン更新プログラムがリリースされ、完全な更新ログがプッシュされました。
    Windows 11 Build 22621.2506 正式バージョン更新プログラムがリリースされ、完全な更新ログがプッシュされました。
    新しいニュース! Microsoft は、10 月 26 日の朝、バージョン番号 22621.2506 の win11 の正式版を正式にリリースしました。この新しいシステムには、集中型 AI 支援プレビュー、ファイル マネージャーの更新、およびサポートされている最新のファイル リソースの追加など、多くの新機能が追加されています。 WinUI.Managerのホームページなど、詳細な更新ログは以下に記載されています。ビルド 22621.2506 更新ログ: [強調] Windows プレビューの Copilot は新しいです。この更新プログラムでは、Windows では Copilot として知られる、AI 支援による一元的なプレビューが追加されます。これにより、Windows 11 は、作業の遂行を支援する一元的な AI 支援を追加した最初の PC プラットフォームになります。スタートメニューが新しくなりました!マウスを動かすと
    Windowsシリーズ . kubernetes 1358 2024-02-12 14:00:14
  • 2023 年の Linux サーバー ディストリビューション トップ 10
    2023 年の Linux サーバー ディストリビューション トップ 10
    Linux オペレーティング システムは、さまざまな利点があるため、あらゆる種類のサーバーの中でよく選ばれています。まず、これは無料 (RHEL や SLES などのいくつかの商用ディストリビューションを除く) であり、オープンソースです。オープン ソースの性質により、開発者はソース コードを表示して変更を加えることができ、指定されたライセンス条項に基づいて再配布することができます。第 2 に、Linux は Windows よりも安定しており、多用途であり、安全であると一般的に考えられています。最後に、Linux は、ベアメタル、仮想マシン、クラウド環境などのさまざまなプラットフォームに簡単に導入できます。この記事では、Linux サーバー ディストリビューションのトップ 10 に焦点を当てます。 1. Red Hat Enterprise Linux (RHEL) Red Hat Enterprise Linux? www.redhat.com (R
    Linux . kubernetes 1007 2024-02-12 11:12:20
  • gRPC はどのようにしてマイクロサービスのサービス IP アドレスを知るのでしょうか?
    gRPC はどのようにしてマイクロサービスのサービス IP アドレスを知るのでしょうか?
    私は Google Cloud Platform のマイクロサービスのデモから始めました。サービスがコンテナにデプロイされているときに grpc スタブがどのように機能するか興味があります。私が理解しているところによると、特定のサービスのコンテナは、yaml 構成ファイルで指定されたサービス IP によってアドレス指定されます。それでは、サービスの grpc サーバーはサービス IP をリッスンする必要がありますか?しかし、次のコードスニペットが見つかりました: l,err:=net.Listen("tcp",fmt.Sprintf(":%s",port))iferr!=nil{log.Fatal(err)} 知りたいサーバーについて IP なしでアドレスを監視するにはどうすればよいですか?
    Golang . kubernetes 791 2024-02-11 18:09:08
  • golang でのカスタム Kubernetes コントローラーのステータスを更新する
    golang でのカスタム Kubernetes コントローラーのステータスを更新する
    ゴクベルネテスオペレーターを構築しています。作成にはkubebuilderを使用します。内部の詳細を crd 状態に保存したいと考えています。試してみました:リソース全体を更新します:ifr=r.client.update(ctx,upcrd);err!=nil{returnctrl.result{},client.ignorenotfound(err)} ステータスのみを更新します:ifr=r .status ().update(ctx,upcrd);err!=ni
    Golang . kubernetes 407 2024-02-11 08:57:08
  • golang の「kubectl get crds」に相当
    golang の「kubectl get crds」に相当
    client-go を使用してクラスター上の名前空間を一覧表示したい場合は、次の簡単なコマンドで実行できます。 clientset.CoreV1().Namespaces().List(context.TODO(),metav1.ListOptions{} ) kubectlgetcrd コマンドと同等のコマンドは?出来ますか?解決策を見つけようとしましたが、見つかった答えのほとんどは、特定の crd のリストを取得するのではなく、特定の crd をクエリする方法を答えていました。
    Golang . kubernetes 523 2024-02-10 21:30:22
  • Kubernetes オペレーター コントローラーを実行できないメトリクスを削除します
    Kubernetes オペレーター コントローラーを実行できないメトリクスを削除します
    私はいくつかのカスタムインジケーター設定値を持ったオペレーターに取り組んできましたが、それは正常に機能します(インジケーター値の登録と表示)。問題は、インジケーターの削除が行われないことです。インジケーターを削除するために別の関数を宣言しようとしました。オペレーターはステートフル セットとサービスを開始していますが、cr を削除した後、サブリソースは削除されますが、メトリクスは更新/削除されません。 func(r*cr)reconcile(ctxcontext.context,reqctrl.request)(ctrl.result,error){................iferrors.isnotfound(
    Golang . kubernetes 951 2024-02-10 14:33:08
  • Python を使用してドット区切りの値を Go 構造体に変換する
    Python を使用してドット区切りの値を Go 構造体に変換する
    これは、構成を変更できるアプリケーション (特に、go を使用して kubernetes オペレーターを作成しているため、wso2identityserver) に特有の要件です。しかし、それはここでは実際には関係ありません。 Go 構造を生成するための多数の構成マップを簡単に管理できるソリューションを作成したいと考えています。これらの構成マップは、.csv で .csv-my_configs.csv にリンクされています。これは、対応する go を作成する Python スクリプトを実行するだけで、アプリケーション構成への変更を作成できるように、go 構造を自動的に生成する Python スクリプトを作成したいと考えています。更新する構造。アプリケーション自体の構成を指します。例
    Golang . kubernetes 990 2024-02-10 13:33:08
  • helm : YAML から JSON への変換中にエラーが発生しました: yaml: xx 行目: 予期されたキーが見つかりません
    helm : YAML から JSON への変換中にエラーが発生しました: yaml: xx 行目: 予期されたキーが見つかりません
    value.yaml ファイルに json エンコードされた文字列があります ->values.yamlnetwork:cidrs:"[\"123.123.123.123/32\",\"123.124.125.125/32\"]" さて、この値をネットワーク ポリシー exit ipblock の文字列のリストとして使用されます。しかし、リストに変換できません。現在、要件を達成するためにこのアプローチに従っていますが、errorconvertingyamltojson:yaml:linexx:didnotfindexpect で失敗します。
    Golang . kubernetes 773 2024-02-10 12:30:10
  • cronjobs から安全な API エンドポイントに認証リクエストを行うにはどうすればよいですか?
    cronjobs から安全な API エンドポイントに認証リクエストを行うにはどうすればよいですか?
    JWT トークンを介して API キー認証を行う golang アプリケーションがあり、Kubernetes を使用しています。したがって、この Golang アプリケーションはポッド内にあります。ここで、cronjob が週に 1 回 golang エンドポイントにアクセスするための別のアプリケーションを作成したいと思います。必要なもの: 認証を実行/スキップするにはどうすればよいですか?スキップ: Ingress は内部的に呼び出すだけなので、ここでは必要ありません。これで事件は解決するでしょうか?私が試したこと:エンドポイントの代わりにサービスを呼び出すだけで済むように、cronjobsとapiを同じアプリケーション内に保持しようとしましたが、これは
    Golang . kubernetes 850 2024-02-09 23:50:14
  • ローリング アップデート用の Kubernetes Operator の構築
    ローリング アップデート用の Kubernetes Operator の構築
    クライアント クラスター上で実行される Kubernetes アプリケーション (例: Docker イメージ I1 を使用した D1 のデプロイ) を作成しました。要件 1: ここで、クライアントからの努力を必要とせずに、Docker イメージ I1 を更新するたびにローリング アップデートを実行したいと考えています (どういうわけか、クライアント クラスターは最新の Docker イメージを自動的にプルする必要があります) 要件 2: 特定の configMap が更新されるたびにを実行すると、クライアント クラスターはすべて新しい configMap の使用を自動的に開始する必要があります。これを実現するにはどうすればよいですか? Kubernetes Cronジョブを使用していますか? Kubernetes オペレーター?または、他の何か
    Golang . kubernetes 447 2024-02-09 22:18:19
  • systemd: Linux 上のスーパー ツールボックス
    systemd: Linux 上のスーパー ツールボックス
    systemd は Linux 上の最新の初期化システムで、システムの起動、サービスの実行、ユーザーのログインなどの管理を担当します。 systemd の目標は、高速、柔軟、スケーラブルなシステム管理フレームワークを提供することです。ただし、systemd は単なる初期化システムではなく、Linux システムをより便利に管理および監視できるようにする他の多くの機能とツールも提供します。この記事では、systemd で実行できる 3 つの驚くべきことを紹介します。 Linuxps の簡素化: systemd-cgtop コマンドを使用して、制御グループに基づいてシステム負荷を表示します。 Linux のスケジュールされたタスク: systemd タイマーを使用して、定期的な実行をスケジュールします。
    Linux . kubernetes 970 2024-02-09 17:42:20
  • Kubernetes Watch は空の結果を返します (空の型、空のオブジェクト)
    Kubernetes Watch は空の結果を返します (空の型、空のオブジェクト)
    Kubernetesclient-go を使用していくつかのリソースを監視しています。 funcwatchGVR(ctxcontext.Context,args*Arguments,dynClient*dynamic.DynamicClient,gvrschema.GroupVersionResource)error{//ifgvr.Group=="events.k8s.io"&&gvr.Resource==fmt.Printf("Watching%q% q\n",gvr
    Golang . kubernetes 716 2024-02-09 12:06:08
  • K8S ポッドでシェルを実行できません
    K8S ポッドでシェルを実行できません
    rancher-2.6.6 を使用して k8s (v1.23.7+rke2r2) をインストールします。関連する質問はここにあります。 k8s (v1.23.7+rke2r2) のどのコンテナでもシェルを実行できません。ログが少し長いので参考になるか分かりません。初めて行くので数時間かかりましたが、解決方法がわかりません。助けていただければ幸いです。 [root@123~]#/var/lib/rancher/rke2/bin/kubectl--kubeconfigrke2.yaml-nminio--v=9exec--stdin--ttyconsol
    Golang . kubernetes 1046 2024-02-09 12:00:12
  • Go と Operator SDK を使用して API 呼び出しで Kubernetes ポッドをセットアップする
    Go と Operator SDK を使用して API 呼び出しで Kubernetes ポッドをセットアップする
    Operator-sdk と Go を使用して API 呼び出し経由でポッドを作成および削除できるコントローラーを作成しようとしています。コントローラーは、{imageTag:"",namespace:""} のような情報を含む POST 呼び出しを受け入れて、podId を返すことができる Pod をセットアップでき、また podId を使用した API 呼び出しを介して Pod を削除できる必要があります。いくつかのチュートリアルを見ましたが、Go オペレーターが API 呼び出しをどのようにインターセプトするのかはわかりません。出来ますか?この件に関してご協力をいただければ幸いです。ありがとう。
    Golang . kubernetes 838 2024-02-09 11:00:18

ツールの推奨事項

jQuery エンタープライズ メッセージ フォームの連絡先コード

jQuery エンタープライズ メッセージ フォーム連絡先コードは、シンプルで実用的なエンタープライズ メッセージ フォームおよび連絡先紹介ページ コードです。

HTML5 MP3 オルゴール再生効果

HTML5 MP3 オルゴール再生特殊効果は、HTML5 + css3 に基づく MP3 音楽プレーヤーで、かわいいオルゴールの絵文字を作成し、スイッチ ボタンをクリックします。

HTML5 クールなパーティクル アニメーション ナビゲーション メニューの特殊効果

HTML5 クールなパーティクル アニメーションのナビゲーション メニュー特殊効果は、ナビゲーション メニューにマウスを置くと色が変化する特殊効果です。

jQuery ビジュアル フォームのドラッグ アンド ドロップ編集コード

jQuery ビジュアル フォームのドラッグ アンド ドロップ編集コードは、jQuery およびブートストラップ フレームワークに基づいたビジュアル フォームです。

有機果物と野菜のサプライヤー Web テンプレート Bootstrap5

有機果物と野菜のサプライヤー Web テンプレート-Bootstrap5

Bootstrap3 多機能データ情報バックグラウンド管理レスポンシブ Web ページ テンプレート-Novus

Bootstrap3 多機能データ情報バックグラウンド管理レスポンシブ Web ページ テンプレート-Novus

不動産リソース サービス プラットフォーム Web ページ テンプレート Bootstrap5

不動産リソース サービス プラットフォーム Web ページ テンプレート Bootstrap5

シンプルな履歴書情報 Web テンプレート Bootstrap4

シンプルな履歴書情報 Web テンプレート Bootstrap4

かわいい夏の要素のベクター素材 (EPS+PNG)

これは、太陽、日よけ帽子、ココナッツの木、ビキニ、飛行機、スイカ、アイスクリーム、アイスクリーム、冷たい飲み物、浮き輪、ビーチサンダル、パイナップル、巻貝、貝殻、ヒトデ、カニを含む、かわいい夏の要素のベクター素材です。 、レモン、日焼け止め、サングラスなど、素材は JPG プレビューを含む EPS および PNG 形式で提供されています。
PNG素材
2024-05-09

4 つの赤い 2023 卒業バッジ ベクター素材 (AI+EPS+PNG)

これは、2023 年卒業バッジの赤いベクター素材で、合計 4 つがあり、JPG プレビューを含む AI、EPS、PNG 形式で利用できます。
PNG素材
2024-02-29

歌う鳥と花がいっぱいのカートデザイン春のバナーベクター素材(AI+EPS)

これは、さえずる鳥と​​花でいっぱいのカートをデザインした春のバナー ベクター素材で、JPG プレビューを含む AI および EPS 形式で利用できます。
バナー画像
2024-02-29

金色の卒業帽ベクター素材(EPS+PNG)

これは、JPG プレビューを含む EPS および PNG 形式で利用できる、金色の卒業帽のベクター素材です。
PNG素材
2024-02-27

室内装飾クリーニングおよび修理サービス会社のウェブサイトのテンプレート

家の装飾のクリーニングとメンテナンス サービス会社の Web サイト テンプレートは、家の装飾、クリーニング、メンテナンス、その他のサービス組織を提供するプロモーション Web サイトに適した Web サイト テンプレートのダウンロードです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。

フレッシュカラーの個人履歴書ガイドページテンプレート

フレッシュカラーマッチング個人求人応募履歴書ガイドページテンプレートは、フレッシュカラーマッチングスタイルに適した個人求人検索履歴書仕事表示ガイドページWebテンプレートのダウンロードです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。

デザイナーのクリエイティブな仕事の履歴書 Web テンプレート

デザイナー クリエイティブ ジョブ履歴書 Web テンプレートは、さまざまなデザイナーのポジションに適した個人の職務履歴書表示用のダウンロード可能な Web テンプレートです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。

現代のエンジニアリング建設会社のウェブサイトのテンプレート

最新のエンジニアリングおよび建設会社の Web サイト テンプレートは、エンジニアリングおよび建設サービス業界の宣伝に適したダウンロード可能な Web サイト テンプレートです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。