並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 54件

新着順 人気順

kubectlの検索結果1 - 40 件 / 54件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

kubectlに関するエントリは54件あります。 k8skubernetesKubernetes などが関連タグです。 人気エントリには 『アプリ開発者のための kubectl 講座』などがあります。
  • アプリ開発者のための kubectl 講座

    これは何 Kubernetes クラスタ管理者とアプリケーション開発者が分業しているプロジェクトで,開発者が必ずしも Kubernetes に詳しくない場合を想定し,開発時に使いそうな kubectl のコマンドをまとめたものです。 クラスタ管理者から開発者にこのドキュメントを適宜改変して渡し,開発者がある程度自立して操作できるようになることで,管理者への問い合わせ負荷を減らすのが狙いです。 場合によってはハンズオンで講座を開いてもよいでしょう。 ドキュメント案 ここでは Amazon EKS でクラスタを構築する場合の例を示します。 別のインフラに構築している場合は適宜書き換えてください。 事前準備 インストール kubectl AWS CLI AWS 環境設定 AWS CLI からアカウントを操作できるような設定方法を書きましょう。 コンテキスト作成 操作する対象の Kubernete

      アプリ開発者のための kubectl 講座
    • kubectl execは禁止!? kubectl debugの勧め | IIJ Engineers Blog

      社会人生活の半分をフリーランス、半分をIIJで過ごすエンジニア。元々はアプリケーション屋だったはずが、クラウドと出会ったばかりに半身をインフラ屋に売り渡す羽目に。現在はコンテナ技術に傾倒中だが語りだすと長いので割愛。タグをつけるならコンテナ、クラウド、ロードバイク、うどん。 Kubernetes 1.23から標準で利用できるようになったエフェメラルコンテナ(Ephemeral Container)をご存じですか? セキュアにKubernetesを運用していくには必須の機能になることは間違いなく、IKE(IIJ Kubernetes Engine)では早速活用が始まっています。実利用に耐える環境が整うにはまだ少し時間がかかるかもしれませんが、今のうちから使いこなせるように紹介します。 エフェメラルコンテナ 一般的には聞きなれないかもしれませんが、IaaSを使っていればエフェメラル(Ephem

        kubectl execは禁止!? kubectl debugの勧め | IIJ Engineers Blog
      • eBPF、WASM、kubectl bind -「KubeCon NA 2022」帰国翌日の速報Recap by @amsy810

        本記事は、TechFeed Experts Night#7 〜 コンテナ技術を語るのセッション書き起こし記事になります。 イベントページのタイムテーブルから、その他のセッションに関する記事もお読み頂けますので、一度アクセスしてみてください。 本セッションの登壇者 セッション動画 それでは、「KubeCon + CloudNatieCon NA 2022 帰国後即日 Recap LT」というタイトルで、本日はお話をさせていただきます。 サイバーエージェントでKubernetes as a serviceプロダクトオーナーとして勤務している青山と申します。もしかしたら「Kubernetes完全ガイド」(インプレス)を読んでいただいている方もいらっしゃるかなと思います。 ほぼコロナ前の水準に戻ったKubeCon 本日は、KubeConというKubernetes関連のカンファレンスのRecapをし

          eBPF、WASM、kubectl bind -「KubeCon NA 2022」帰国翌日の速報Recap by @amsy810
        • kubectlのプラグイン機構とおすすめプラグインのご紹介 〜 Kubernetes制御用コマンド #k8sjp

          ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。ヤフーの子会社であるゼットラボ株式会社の吉田(@ryysud)です。2018年12月よりゼットラボ株式会社でKubernetesをベースとしたインフラ基盤の研究開発を行っており、現在はCloud Nativeなアクセス制御システム(認証、認可)の研究開発を担当しています。 今回は2020年6月13日(土)に開催されたKubeFest Tokyo 2020でのセッション “kubectl のプラグイン機構を活用してオペレーションを効率化しよう”をベースに、Kubernetes制御用コマンドラインツールであるkubectlのプラグイン機構とおすすめプラグインをご紹介します。スライドとビデオは以下で公開されていますのでご興味

            kubectlのプラグイン機構とおすすめプラグインのご紹介 〜 Kubernetes制御用コマンド #k8sjp
          • k9s で k8s Surfing (kubectl には戻れない) - Qiita

            とりあえず以下の手順を試す。 :ns 打つと namespace 一覧。 j か ↓ で、namespace を選んで、 return で、namespace 内の pods 一覧。 :svc 打つと、選んだ namespace 内の service 一覧。 画面下部に View (<pods> <ns> <po> <svc>) が並んでいる。view のひとつ前に戻る時は p 。 return で潜っていった時は、 esc で抜ける。 control+a で、エイリアスが確認できる。 ? でヘルプ。 何か選んで y で、yaml が見れる。 何か選んで e で、yaml が編集できる。 何か選んで l で、ログが見れる。 namespace を渡り歩いていると、0、1、2、3、4、のように数字でアクセスできる namespace が増えていく。 そして何と言っても Port Forwar

              k9s で k8s Surfing (kubectl には戻れない) - Qiita
            • kubectlチートシート

              このページには、一般的によく使われるkubectlコマンドとフラグのリストが含まれています。 Kubectlコマンドの補完BASH source <(kubectl completion bash) # 現在のbashシェルにコマンド補完を設定するには、最初にbash-completionパッケージをインストールする必要があります。 echo "source <(kubectl completion bash)" >> ~/.bashrc # bashシェルでのコマンド補完を永続化するために.bashrcに追記します。

                kubectlチートシート
              • GitHub - ahmetb/kubectl-tree: kubectl plugin to browse Kubernetes object hierarchies as a tree 🎄 (star the repo if you are using)

                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                  GitHub - ahmetb/kubectl-tree: kubectl plugin to browse Kubernetes object hierarchies as a tree 🎄 (star the repo if you are using)
                • kubectl のプラグイン機構を活用してオペレーションを効率化しよう / Let's use the kubectl plugin!

                  KubeFest Tokyo 2020 で発表したスライドとなります。 https://k8sjp.github.io/kubefest-2020/sessions/23/ 発表時の録画は以下を参照ください。 https://youtu.be/bEP4FwBEjfA?list=PLm3Ufa7bsgpyN_UGH7TnOfg-XynZHRlqL

                    kubectl のプラグイン機構を活用してオペレーションを効率化しよう / Let's use the kubectl plugin!
                  • k9s で一歩進んだ Kubernetes クラスタマネジメントを🐶 Goodbye to kubectl! - okadato の雑記帳

                    はじめに さて前回、Hipster Shop をとりあえず起動するところまで試してみました。 adservice-56d6b86b69-ps58x 1/1 Running 0 12m cartservice-5b769fbcd-vghph 1/1 Running 0 12m checkoutservice-76cf7d66c4-9cn26 1/1 Running 0 12m currencyservice-676c45cbd8-sbndb 1/1 Running 0 12m emailservice-554cd4f969-lt5hz 1/1 Running 0 12m frontend-b8454cdfd-s7whb 1/1 Running 0 12m loadgenerator-545785998f-b78cx 1/1 Running 0 12m paymentservice-7945c

                      k9s で一歩進んだ Kubernetes クラスタマネジメントを🐶 Goodbye to kubectl! - okadato の雑記帳
                    • 複数バージョンの kubectl や他の CLI ツールを管理するには asdf-vm を使う

                      asdf がそれっぽいツールですね。私はこれで kubectl を管理してます。 — すぱぶら (Kazuki Suda) (@superbrothers) May 13, 2020kubectl などの CLI ツールを複数のバージョンを切り替えながら使いたいことがあります。例えば本番のクラスタのバージョンは 1.16 だけど検証で 1.18 のクラスタを使うといったケースです。毎回どこからインストールするのかドキュメントを探したり、コマンドのヒストリを検索してみたり、kubectl118 のような別名で管理したりと何かと面倒です。 asdf-vm は、Node.js や Ruby、Python、Go といった言語で複数のバージョンを管理できる anyenv に似たツールで、言語に留まらず kubectl や istioctl といった CLI ツールもいい感じにインストールからバージョ

                        複数バージョンの kubectl や他の CLI ツールを管理するには asdf-vm を使う
                      • GitHub - devops-works/binenv: One binary to rule them all. Manage all those pesky binaries (kubectl, helm, terraform, ...) easily.

                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                          GitHub - devops-works/binenv: One binary to rule them all. Manage all those pesky binaries (kubectl, helm, terraform, ...) easily.
                        • EKSクラスターへ「kubectl」コマンドでアクセスする際の認証・認可の仕組みと設定 | DevelopersIO

                          上記のデフォルトロールに当てはまらないアクセス権限を定義したい場合は、新たなロールを定義することになります。 例えば、ポッドの参照のみ行えるアクセス権限は、以下のロールで定義できます。 pod-reader-clusterrole.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: pod-reader rules: - apiGroups: [""] resources: ["pods"] verbs: ["get", "watch", "list"] $ kubectl apply -f pod-reader.yaml clusterrole.rbac.authorization.k8s.io/pod-reader created ただし、実際には「ポッドの参照のみ」のアクセス権

                            EKSクラスターへ「kubectl」コマンドでアクセスする際の認証・認可の仕組みと設定 | DevelopersIO
                          • GitHub - yahoo/kubectl-flame: Kubectl plugin for effortless profiling on kubernetes

                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                              GitHub - yahoo/kubectl-flame: Kubectl plugin for effortless profiling on kubernetes
                            • Kubernetes: kubectl debug node でノードをデバッグする - Qiita

                              Kubernetes クラスタのトラブルシュートで、ssh でノードに直接アクセスしてデバッグしたい場面があります。しかし、OS アカウントやネットワーク管理の都合で、ssh の利用が難しい場合があります。そんなとき、 kubectl debug node を利用すると、ssh に相当する操作をkubectl で簡単に行えます。 デモ kubectl debug node でノードに Pod を作成し、ホスト上のコマンド(systemctl, htop) を実行したデモです。 kubectl debug node の使い方 kubectl debug pod (Ephemeral Containers) と違い、kubectl debug node は特権を持った Pod を作成しているだけなので、権限さえあれば Kubernetes クラスタ側の設定は不要です。 使い方は非常にシンプルで

                                Kubernetes: kubectl debug node でノードをデバッグする - Qiita
                              • [Kubernetes入門] kubectlのアクセス先(コンテキスト)を切り替える方法 | クラウド・AWSのIT技術者向けブログ SKYARCH BROADCASTING

                                  [Kubernetes入門] kubectlのアクセス先(コンテキスト)を切り替える方法 | クラウド・AWSのIT技術者向けブログ SKYARCH BROADCASTING
                                • kubectl run/create/expose のススメ - Qiita

                                  kubectl run XXXはpodやdeployのリソースをワンライナーで作成することができます。 例えば、image=nginx:alpineを利用したpodを作成する場合は下記のようにします。 $ kubectl run --restart=Never nginx --image=nginx:alpine pod/nginx created $ kubectl get pod NAME READY STATUS RESTARTS AGE nginx 1/1 Running 0 72s ここまでは多くのドキュメントに書かれていると思うのですが、他にも多くのオプションがあり、それらを有効利用することで効率的なkubectl runライフを送れます。 主要(偏見)なオプションを見てみましょう。 ちなみにKubectl Reference Docsや、kubectl run -hでも確認で

                                    kubectl run/create/expose のススメ - Qiita
                                  • セキュリティエンジニアのためのKubectlプラグイン トップ15

                                    本文の内容は、2023年1月17日にNIGEL DOUGLAS が投稿したブログ(https://sysdig.com/blog/top-15-kubectl-plugins-for-security-engineers/)を元に日本語に翻訳・再構成した内容となっております。 誰にとっても、特にセキュリティエンジニアにとって非常に有用であると強く感じるこのKubectlプラグインのリストを、さらに掘り下げてみましょう。 Kubernetesは、設計上、信じられないほどカスタマイズが可能です。Kubernetesは、特定のユースケースシナリオのためのカスタム構成をサポートしています。そのため、基本的な機能にパッチを適用する必要がありません。プラグインは、Kubernetesの機能を拡張し、アウトオブボックスの提供を実現する手段です。 Kubernetesプラグインとは何ですか? Kubern

                                      セキュリティエンジニアのためのKubectlプラグイン トップ15
                                    • kubectl logs: デフォルトでログ出力するコンテナを指定する

                                      Pod に複数のコンテナが含まれる場合に、kubectl logs コマンドを実行すると次のように1つのコンテナを選択するようにとエラーになります。 $ kubectl logs nginx error: a container name must be specified for pod nginx, choose one of: [app sidecar] kubectl logs コマンドで対象のコンテナを指定するには --container (-c) フラグを使用します。 $ kubectl logs nginx --container app しかしながら、メインのコンテナとサイドカーコンテナという構成の場合、おそらく多くの場合で確認したいログは、メインのコンテナのものです。これをいちいち毎回指定しないといけないというのも面倒です。 Kubernetes 1.18 の kubec

                                        kubectl logs: デフォルトでログ出力するコンテナを指定する
                                      • Krew – kubectl plugin manager

                                        What is Krew? Krew is the plugin manager for kubectl command-line tool. Krew helps you: discover kubectl plugins, install them on your machine, and keep the installed plugins up-to-date. There are ⌛ kubectl plugins currently distributed on Krew. Krew works across all major platforms, like macOS, Linux and Windows. Krew also helps kubectl plugin developers: You can package and distribute your plugi

                                        • kubecolorでkubectlの出力に色を付ける

                                          1. はじめに kubectlはKubernetesクラスタを操作するためのCLIクライアントです。 筆者は仕事でほぼ毎日kubectlを使用しますが、その使い勝手に対して一点改善したい点がありました。それは、 出力が一色のみで見辛い という点です。 この記事では、筆者が開発したkubectlの出力に色を付けるためのOSS "kubecolor" について紹介します。筆者はkubecolorは非常に便利で、もっと多くの人に使ってもらいたいと考えているため、この記事を書くことにしました。 次章からは、既存のkubectlに対して筆者が改善したいと感じていた点についてもう具体例を上げながら説明し、その後kubecolorではそれをどう改善できているのかを解説します。そして、kubecolorの使い方について説明します。 また本記事では、「見やすい」「見辛い」「わかりやすい」などの表現を使用しま

                                            kubecolorでkubectlの出力に色を付ける
                                          • 本物のクラスタを利用してkubectl pluginをテストする - GeekFactory

                                            kubectlのプラグインを開発していると、ユニットテストだけでなく、本物のKubernetesクラスタを利用したテストが欲しくなります。プラグインの振る舞いが複雑な場合は自動テストがあると安心してリリースできます。 本稿では、本物のKubernetesクラスタを利用してkubectlプラグインをテストする方法を考えます。 テストの基本形 本物のクラスタを利用してプラグインをテストするための構成を下図に示します。 必要なのは以下の3つです。 テスト対象のプラグイン テスト対象が依存するクラスタやリソース テストシナリオ テストの流れは以下のようになります。 クラスタを作成する。 必要なリソースをデプロイする。 kubectlを実行する。 間接的にkubectl pluginが実行される。 実行結果が期待通りか検証する。 このようなテストはプラグインのリリース前に手動でやっていることが多いと

                                              本物のクラスタを利用してkubectl pluginをテストする - GeekFactory
                                            • GitHub - davidB/kubectl-view-allocations: kubectl plugin to list allocations (cpu, memory, gpu,... X utilization, requested, limit, allocatable,...)

                                              kubectl plugin lists allocations for resources (cpu, memory, gpu,...) as defined into the manifest of nodes and running pods. It doesn't list usage like kubectl top. It can provide result grouped by namespaces, nodes, pods and filtered by resources'name. Columns displayed : Requested : Quantity of resources requested by the container in the pod's manifest. It's the sum group by pod, namespace, nod

                                                GitHub - davidB/kubectl-view-allocations: kubectl plugin to list allocations (cpu, memory, gpu,... X utilization, requested, limit, allocatable,...)
                                              • kubectlのインストールおよびセットアップ

                                                Kubernetesのコマンドラインツールであるkubectlを使用して、Kubernetesクラスターに対してコマンドを実行することができます。kubectlによってアプリケーションのデプロイや、クラスターのリソース管理、検査およびログの表示を行うことができます。kubectlの操作に関する完全なリストは、kubectlリファレンスドキュメントを参照してください。 始める前にkubectlのバージョンは、クラスターのマイナーバージョンとの差分が1つ以内でなければなりません。たとえば、クライアントがv1.2であれば、v1.1、v1.2、v1.3のマスターで動作するはずです。最新バージョンのkubectlを使うことで、不測の事態を避けることができるでしょう。 Linuxへkubectlをインストールするcurlを使用してLinuxへkubectlのバイナリをインストールする次のコマンドにより

                                                  kubectlのインストールおよびセットアップ
                                                • How does 'kubectl exec' work?

                                                  Last Friday, one of my colleagues approached me and asked a question about how to exec a command in a pod with client-go. I didn’t know the answer and I noticed that I had never thought about the mechanism in “kubectl exec”. I had some ideas about how it should be, but I wasn’t 100% sure. I noted the topic to check again and I have learnt a lot after reading some blogs, docs and source codes. In t

                                                  • Krew のカスタムプラグインインデックスで kubectl プラグインを配布しよう - Qiita

                                                    はじめに kubectl プラグインマネージャの Krew1 ではこれまでは Krew が公式で提供するプラグインインデックス(kubernetes-sigs/krew-index) しか使用できませんでしたが、v0.4.0 で待望のカスタムプラグインインデックスがサポートされました。 https://github.com/kubernetes-sigs/krew/releases/tag/v0.4.0 カスタムプラグインインデックスは、Homebrew でいうところの brew tap コマンドで外部のリポジトリを Formula として追加するとの同じことです。これにより、公式のプラグインインデックスに自作の kubectl プラグインを登録しなくても Krew を使ってプラグインを配布できるようになります。 カスタムプラグインインデックスの使い所 Krew プロジェクトとしてはできる

                                                      Krew のカスタムプラグインインデックスで kubectl プラグインを配布しよう - Qiita
                                                    • Kubernetes 1.26: SIG-CLI (kubectl) の変更内容 - Qiita

                                                      ここでは、Kubernetes 1.26 の CHANGELOG から SIG-CLI (kubectl) の取り組みについてまとめています。 は筆者によるコメントです。 https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.26.md 新たに追加された主なコマンドとフラグ kubectl events コマンド: kubectl alpha events からの昇格。既存のコマンドは削除された。 kubectl alpha auth whoami コマンド: ユーザの属性情報の表示。feature gate APISelfSubjectReview が有効でないと機能しない。 --disable-compression フラグ: API サーバの API レスポンスを圧縮しない kubectl

                                                        Kubernetes 1.26: SIG-CLI (kubectl) の変更内容 - Qiita
                                                      • ServiceAccount を作成して Pod から kubectl を使って Pod の情報を取得する - Qiita

                                                        作業メモ。 Kubernetes完全ガイド impress top gearシリーズを読みながら手元で確認した時のメモ。 Kubernetes の ServiceAccount を作成し、Pod から kubectl を実行した。 環境 $ kubectl version Client Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.3", GitCommit:"2bba0127d85d5a46ab4b778548be28623b32d0b0", GitTreeState:"clean", BuildDate:"2018-05-28T20:03:09Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"darwin/amd64"} Server Version: ve

                                                          ServiceAccount を作成して Pod から kubectl を使って Pod の情報を取得する - Qiita
                                                        • kubectl plugin を開発する | micnncim

                                                          本記事は Kubernetes Advent Calendar 2019 3 日目の記事です。 kubectl の plugin 機構は Kubernetes v1.14 から stable になった機能です。 今回は kubectl plugin を実践的に実装する方法について解説します。 kubectl plugin 概要kubectl plugin とは、kubectl- prefix のついたコマンドの PATH が通っていれば、kubectl から実行できるというものです。 たとえば、kubectl-ping であれば、kubectl ping となります。 Git のサブコマンドと同じ方式なので、plugin 自体は言語を問わず開発できます。 しかし後述するように、基本的にはシェルスクリプトまたは Go で実装することになるでしょう。 既存の plugin については、プラグイ

                                                            kubectl plugin を開発する | micnncim
                                                          • Azure Kubernetes ServiceのPod上でkubectlコマンドをマネージドID認証して実行 - YOMON8.NET

                                                            AKSでもマネージドIDが使えるようになったことで、KubernetesのPodから定期ジョブなどでkubectlを実行したい時にAzure CLIで認証できるようになりました。 前提 コンテナイメージをビルド ENTRYPOINTのスクリプト イメージのビルド ACRにイメージをビルド Kubernetesデプロイ 定義作成 Podデプロイ 前提 以下の記事でも書いたように、AKSに紐付いたマネージドIDに適切な権限が付いていることが前提になります。 yomon.hatenablog.com コンテナイメージをビルド ENTRYPOINTのスクリプト マネージドIDで認証をAzure CLIで取得して、kubectlを実行するスクリプトを entrypoint.sh とう名前で作ります。 AKSの情報は環境変数から取得します。 #!/bin/sh AZ_RG=${RESOURCE_GRO

                                                              Azure Kubernetes ServiceのPod上でkubectlコマンドをマネージドID認証して実行 - YOMON8.NET
                                                            • kubectl でのクラスタの切り替え設定 - Qiita

                                                              $ gcloud container clusters list NAME LOCATION MASTER_VERSION MASTER_IP MACHINE_TYPE NODE_VERSION NUM_NODES STATUS xxx asia-east1 1.13.7-gke.8 35.221.128.181 n1-standard-2 1.13.7-gke.8 5 RUNNING yyy us-central1 1.13.7-gke.8 35.238.182.245 custom-2-65536-ext 1.13.7-gke.8 1 RUNNING zzz us-central1-a 1.13.7-gke.8 35.225.158.168 n1-standard-1 1.13.7-gke.8 3 RUNNING

                                                                kubectl でのクラスタの切り替え設定 - Qiita
                                                              • Kubernetes 1.19: SIG-CLI (kubectl) の変更内容 - Qiita

                                                                はじめに ここでは、Kubernetes 1.19 の CHANGELOG から SIG-CLI (kubectl) の取り組みについてまとめています。 https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md https://relnotes.k8s.io/?areas=kubectl&releaseVersions=v1.19.0 新たに追加された主なコマンドとフラグ --warnings-as-errors フラグ(全コマンド共通): サーバから受け取った警告をエラーとして扱い、ゼロ以外の終了コードで終了する kubectl annotate コマンドの --list フラグ: オブジェクトの metadata.annotations のリスト kubectl create dep

                                                                  Kubernetes 1.19: SIG-CLI (kubectl) の変更内容 - Qiita
                                                                • GitHub - 1Panel-dev/webkubectl: Run kubectl command in Web Browser.

                                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                    GitHub - 1Panel-dev/webkubectl: Run kubectl command in Web Browser.
                                                                  • Kubectl auth changes in GKE v1.26 : gke-gcloud-auth-plugin | Google Cloud Blog

                                                                    Here's what to know about changes to kubectl authentication coming in GKE v1.26 Important changes to Kubectl authentication are coming in GKE v1.26While Google created Kubernetes, the platform has become the de-facto standard for container orchestration thanks to a large open-source community. To ensure the separation between the open source version of Kubernetes and those versions that are custom

                                                                      Kubectl auth changes in GKE v1.26 : gke-gcloud-auth-plugin | Google Cloud Blog
                                                                    • Top 15 Kubectl plugins for security engineers

                                                                      Let’s dig deeper into this list of Kubectl plugins that we strongly feel will be very useful for anyone, especially security engineers. Stern plugin RBAC-tool Cilium Plugin Kube Policy Advisor Kubectl-ssm-secret Kubelogin Kubectl-whisper-secret Kubectl-capture Kubectl-trace Access-matrix Rolesum Cert-manager np-viewer ksniff Inspektor-Gadget Kubernetes, by design, is incredibly customizable. Kuber

                                                                        Top 15 Kubectl plugins for security engineers
                                                                      • kubectl execの仕組みを追える範囲で追ってみた - koukiblog

                                                                        kubernetesを利用しているとき、 kubectl exec -it "pod_name" /bin/bash で目的のコンテナにbashログインすることができますが、これがなぜ動いているのか理解できていなったので調べてみました。 kubectl execとsshと何が違うのか?(sshと同じセキュリティ対策が必要ではないのか??)と聞かれたときに違うとは思うんだけどどう違うのかうまく答えられなくて気になってしまったのがきっかけです。 概要 調べてみたところ既に質問していた人がいました。 Google グループ このフォーラムによると、kubectl exec は以下のように流れていくようです。 kube-apiserver(以下apiserver)にPOSTリクエストを投げる( /v1/namespaces/{ns}/pods/{pod}/exec ) このリクエストには SPDY

                                                                          kubectl execの仕組みを追える範囲で追ってみた - koukiblog
                                                                        • GitHub - kvaps/kubectl-node-shell: Exec into node via kubectl

                                                                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                            GitHub - kvaps/kubectl-node-shell: Exec into node via kubectl
                                                                          • kubectl drain コマンドのオプションを試す : --ignore-daemonsets と --force - kakakakakku blog

                                                                            Kubernetes で kubectl drain コマンドを実行すると,指定したノード上の Pod を安全に削除して,そのノードには新しく Pod をスケジューリングしないようにステータスを変更できる.例えば,Kubernetes クラスターの運用として,ノードをメンテナンスするときなどに kubectl drain コマンドを使う.詳しくは以下のドキュメントに載っている. Safely Drain a Node | Kubernetes Kubectl Reference Docs 今回の記事では kubectl drain コマンドの挙動やオプションを試しながら理解を深めていく.以下はサンプルとして kubectl drain コマンドを実行する流れをアニメーション GIF にしてみた!🎨 準備 : Kubernetes クラスターを構築する 🐳 今回は kind を使って,M

                                                                              kubectl drain コマンドのオプションを試す : --ignore-daemonsets と --force - kakakakakku blog
                                                                            • kubectl top pod と docker stats メモリー使用量の違い - Qiita

                                                                              はじめに docker statsコマンドとkubectl top podコマンドで表示されるメモリー使用量に差異があることに疑問を持った方もいるのではないでしょうか? その差は、kubectl top コマンドのみ、メモリー使用量にPage Cache(active)が含まれているためらしいのですが、検証も含め少し深掘りしたいと思います。 kubectl topのメモリー使用量 kubectl top コマンドで取得できるメモリー使用量は、各Nodeのkubelet(内のcAdviser)が収集した値です。 ここで、メモリー使用量と言っても具体的に何の指標を利用しているのでしょうか? 公式ドキュメントを見ると、以下の記載があります。 Memory is reported as the working set, in bytes, at the instant the metric was

                                                                                kubectl top pod と docker stats メモリー使用量の違い - Qiita
                                                                              • kubectl でリモートクラスタに接続 - Qiita

                                                                                Mac にインストールした Docker for mac の kubernetes の kubectl から、LAN 内で起動している Ubuntu の サーバで起動している microk8s のクラスタに接続する例です。 Docker for mac で起動しているローカルの kubernetes クラスタも、Ubuntu のリモートの microk8s のクラスタも同じような頻度で扱う場合、設定ファイルをまるっと分けてしまって、コマンドラインオプションで切り替えるのが楽だと思います。 設定ファイルを分けてコマンドラインオプションで接続先を変える方法 1. mac に kubernetes をインストール Docker for mac -> Preference -> kubernetes からインストールする 2. Ubuntu サーバに microk8s をインストール snap で

                                                                                  kubectl でリモートクラスタに接続 - Qiita
                                                                                • 【GKE/Terraform】外部ネットワークからの全てのアクセスを制限した限定公開クラスタを作成し、踏み台サーバーからkubectlする

                                                                                  TL;DR こちらのリポジトリを参考にしてください -> https://github.com/nekoshita/gke-private-cluster-with-no-client-access-to-the-public-endpoint-example こんな人向け 限定公開クラスタについて知りたい GKEのセキュリティーを強化したい TerraformでGCP・GKEさわりたい 解説 限定公開クラスタ(プライベートクラスタ)とは? GKEは、主にコントロールプレーンとノードから成り立っています。 詳しくはこちら -> https://zenn.dev/articles/6b5dffe3d563e1 限定公開クラスタにすると、ノードに使われるVMインスタンスに外部IPアドレスが割り振られなくなります。 すると、ノードに関しては外部からアクセスすることはできなくなります。 どうやって

                                                                                    【GKE/Terraform】外部ネットワークからの全てのアクセスを制限した限定公開クラスタを作成し、踏み台サーバーからkubectlする

                                                                                  新着記事