問題タブ [kubernetes-go-client]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
validation - Kubernetes 構成ファイル (YAML) を検証する
k8s JSON スキーマ /Yaml スキーマを使用して Kubernetes 展開ファイル (展開 yaml またはサービス yaml または rc yaml) を検証する機能を実装したいと思います。
現在、検証するには、kubectl と k8s クラスターのセットアップが必要です。しかし、このセットアップがなければ、Go-Client (K8s) API を使用して検証したいと考えています。
ファイルの検証に使用できるライブラリがあるかどうか誰か教えてもらえますか?K8s スキーマを取得するにはどうすればよいですか? スキーマを生成するためのツール/ライブラリはありますか? 私は kubernetes に全く慣れていないので、方向性を教えてもらえますか。
kubectl がこれをどのように実装するか知っている人はいますか? 可能であれば同様のライブラリを使用したい
go - client-go api を使用してデプロイをロールバックする
k8s の client-go ライブラリを使用して、デプロイメントを特定のリビジョン (ロールアウト履歴) にロールバックしたいと考えています。しかし、これまでのところ私は解決策を見つけていません。リソース リビジョンは取得できましたが、kebctl を使用して取得した「デプロイメント リビジョン」は取得できませんでした
client-go api を使用したコードは次のとおりです。
client-go api の使用: 特定のデプロイメントの既存のリビジョンを取得するにはどうすればよいですか? このリビジョンを使用するようにデプロイメントをロールバックしたいと考えています。どうすればいいのか誰か教えてもらえますか??
私のプロジェクトの依存関係のリストは次のとおりです。
前もって感謝します
go - kubectl logs コマンドから利用できるのに、go クライアントで POD ログを取得できない
私たちの Kubernetes には、継続的に再起動している POD があります。
kubectl logs -p POD_NAME -n NAMESPACE
コマンドを使用すると、詳細なログが取得されます。ただし、kubernetes の go クライアントを使用してログを取得しようとしても、何も得られません。
PodExpansion インターフェイスの GetLogs(name string, opts *v1.PodLogOptions) メソッドを使用しています。
また、PodLogOptions でさまざまなオプションを使用してみました。sinceSeconds=BeginningOfTheYear
しかし運がない。
どんな助けでも大歓迎です。
kubernetes - Pod で現在の名前空間を取得するには?
考えられる 1 つの方法は、Pod を定義するときに、値が Pod の名前空間である環境を設定することです。
Pod の変更を必要とせずに名前空間を動的に取得すると、Pod を構築する負担が軽減されるため、より良い結果が得られます。
Pod で現在の名前空間を取得する方法はありますか?
windows - 仮想マシンのセットアップが原因で、Windows 10 での kubernetes のインストールに失敗しました
こんにちは、kubernetes は初めてです。kubernetes とその利点を理解するために、オンライン チュートリアルを読みました。手に入れるために、Windowsマシンでセットアップを行いました。途中まではうまくいき、kubernets VM の構成中にエラーが発生しました。Minikube インストーラーをダウンロードし、Windows 10 パワー シェルで次のコマンドを発行しました。
再試行しています。E1104 23:10:01.364507 16152 start.go:122] ホストの起動中にエラーが発生しました: ホストの作成中にエラーが発生しました: マシンの作成中にエラーが発生しました: マシンの作成中にドライバーでエラーが発生しました: VM を起動できません: C:\Program Files\Oracle\VirtualBox\VBoxManage. exe startvm minikube --type headless が失敗しました: VBoxManage.exe: エラー: 仮想マシン 'minikube' は起動中に終了コード 1 (0x1) で予期せず終了しました。詳細については、「C:\Users\Kube\ .minikube\machines\minikube\minikube\Logs\VBoxHardening.log」で確認できます。VBoxManage.exe: エラー: 詳細: コード E_FAIL (0x80004005)、コンポーネント MachineWrap、インターフェース IMachine
私のマシンにはすでにオラクルの仮想ボックスがインストールされていますが、それがこの問題を引き起こすかどうかはわかりません。
他のいくつかのフォーラムを読んで、.minikube ディレクトリを削除し、Windows Power Shell で同じコマンドを再発行しましたが、役に立ちませんでした。
Windows 10マシンにkubernetesをインストールする方法を教えてください。自分のマシン (Windows ホーム エディション) に hyper-v がありません。