[解決済み] kubernetesのpodでbusyboxにcurlをインストールすることは可能ですか?
2022-03-13 08:59:50
質問
kubernetes v1.18 podsでネットワークの問題を検出するためにbusyboxを使用しています。このようにbusyboxを作成しました。
apiVersion: v1
kind: Pod
metadata:
name: busybox
namespace: default
spec:
containers:
- name: busybox
image: busybox:1.28
command:
- sleep
- "3600"
imagePullPolicy: IfNotPresent
restartPolicy: Always
でログインし、kubernetesクラスタのネットワーク状況を確認します。
kubectl exec -it busybox /bin/bash
なぜbosyboxはcurlコマンドをパッケージ化していないのでしょうか?インターネットを検索しても、busyboxにcurlを追加する方法について書かれたドキュメントがありません。私はcurlをインストールしようとしましたが、これを行う方法は見つかりませんでした。
curl
のパッケージをbusyboxに組み込んで使用できるようになりませんか?
解決方法は?
簡単に言えば、「できない」ということです。
なぜですか?
busyboxにはyum, apk, apt-get ...のようなパッケージマネージャがないためです。
2つの解決策があります。
1.改造したビジーボックスを使用するか
など、他のビジーボックスの画像も使用可能です。 プログレム/ビジーボックス を提供しています。 オペグインストール をパッケージ・マネージャーとして使用することができます。
image: progrium/busybox
それから。
kubectl exec -it busybox -- opkg-install curl
2.また、最小限の画像を使用したい場合は、アルパインを使用することができます。
image: alpine:3.12
ということです。
kubectl exec -it alpine -- apk --update add curl
関連
-
[解決済み] ポッドにバインドされていないPersistentVolumeClaimsがある
-
[解決済み] kubectlで現在のコンテキストのconfigの詳細を表示するにはどうすればよいですか?
-
[解決済み] kubernetes UnexpectedAdmissionError ロールアウト後。
-
[解決済み] Istio Ingressで "no healthy upstream "が発生する。
-
[解決済み] Kubernetes ReplicaFailure FailedCreate でもイベントなし
-
Kubernetesジョブコントローラーのソースコード解析
-
kubernate が nginx-ingress-controller をデプロイし、ingress ポリシーを定義する。
-
[解決済み] kubectlのポートフォワードはどのように動作しますか?
-
[解決済み】KubernetesのPodを削除すると再作成される。
-
[解決済み】gcloudとminikubeの間でkubectlのクラスタを切り替える方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] KubernetesのジョブにおけるbackoffLimitの理解
-
[解決済み] Kubernetes ReplicaFailure FailedCreate でもイベントなし
-
Kubernetesジョブコントローラーのソースコード解析
-
[解決済み] kubeadm init は kubelet が実行中または健全でないことを表示します。
-
[解決済み] Helmを以前のリリースにロールバックする
-
[解決済み] Kubernetes: すべてのポッドとそのノードをリストアップする
-
[解決済み] kubernetesのdeployment yamlを変更せずにPodをローリング再起動する方法は?
-
[解決済み] kubernetesのPodが "CrashLoopBackOff "でクラッシュし続けるのですが、ログが見つかりません。
-
[解決済み] KubernetesのClusterIP、NodePort、LoadBalancerのサービスタイプの違いとは?
-
[解決済み】すべてのkubernetesネームスペースのすべてのPodを削除するコマンド