問題タブ [kubernetes-security]
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.
kubernetes - kubernetes: デフォルトの構成ファイルを使用した ui への認証が失敗する
kops
次のコマンドを使用して、AWS で kubernetes クラスターを正常にセットアップしました。
ダッシュボードにアクセスすると、トークンを入力するか、
クラスターへのアクセスを構成するために作成した kubeconfig ファイルを選択してください。
クラスターの作成時~/.kube/config
に、次の形式で作成されました。
kubernetes ui を上記のファイルにポイントすると、なぜ
認証に失敗しました。もう一度やり直してください。
kubernetes - kubernetes/kops: デフォルトのユーザーと権限
を使用kubectl
してkops
1.8
作成されたクライアント証明書 (のフィールドに 文字列として存在する)aws
を使用してクラスターをスピンする場合、次の値があります。kops
client-certificate-data
~/.kube/config
私が間違っていない限り、 から始まるrganitazionkubernetes 1.4
の値は情報として解釈されます (値に関連付けられた文字列は、いわゆるユーザーです。本質的にそのような概念を持っていないためです)O
group
CN
k8s
1system:masters
:グループやユーザーに関連付けられている権限を確認するにはどうすればよいkubecfg
ですか?
- (上記に関連): 現在使用しているすぐに使用できる認証方法は何ですか?
RBAC
? どうすればこれを確認できますか?
2 : my のエントリにユーザーが組み込まれて~/.kube/config
いないのはなぜですか? kubecfg
(むしろ、私のクラスター名を持つユーザーと、という名前の別のユーザーadmin
ですか?)
kubectl
結局のところ、コマンドを実行するときに、API 呼び出しを実行しているユーザーは?
更新: の値を台無しにしようとしましたが、client-certificate-data
取得~/.kube/config
しました
エラー: TLS: 秘密鍵が公開鍵と一致しません
x509
これは、ベース認証を使用していることを意味すると想定しています(?)
だから私はAPI呼び出しを行っていkubecfg
ますか?
networking - kubernetes: アプリケーションのクラスタ内分離
k8s
/ kops
/aws
スイートを試しています。
これまでのところ、かなり順調に進んでいます ( を介してクラスターを更新する際の問題kops
を除いて)
既存のリソース/クラスターを利用して、同じクラスターにアプリの 2 つのフレーバー (つまりproduction
と)をデプロイできるようにしたいと考えています。testing
k8s
安全のために、これら 2 つのデプロイのリソース間の分離を可能な限り最大化したいと考えています。
間違いなく、さまざまな名前空間で行われています。
調査の結果、相互通信NetworkPolicy
を防ぐためにも申請する必要があることがわかりました。namespace
ただし、NetworkPolicy
リソースを適用するには、サポートするネットワーク ソリューションが必要です (現在は を使用しkubenet
ていますが、デフォルトではを使用しkops
ていません)。
解決策/プラグインは何ですか?
(少なくとも当面は)上記の分離レベルが必要です。これは、すべてのポッドNetworkPolicy
に共通CIDR
のものがあっても実現できると思います(可能な限り単純なネットワークソリューションが必要であることを強調するためです)それはそれを達成し、複数CIDRs
などでこれ以上派手なことはありません)。
理想的には、リソースをベースの ( ) およびベースの ( ) イングレス ルールに使用できるようにしたいのですが、それだけです (?)NetworkPolicy
namespace
namespaceSelector
pod
podSelector