LoginSignup
0
0

More than 1 year has passed since last update.

MacにてAmazon EKSの設定をする。

Last updated at Posted at 2022-06-24

はじめに

Amazon EKSの環境設定をまとめる。
Mac環境を想定しています。

環境設定

  1. kube-ps1のインストール

    brew install kube-ps1
    

    ※ zshrcへの設定

    .zshrc
    source "/usr/local/opt/kube-ps1/share/kube-ps1.sh"
    PS1='$(kube_ps1)'$PS1
    

    ※ コンテキストがプロンプトに表示される。

    # コンテキストの表示を消す場合
    kubeoff
    
    # コンテキストを表示させる場合
    kubeon
    
  2. kubectlのインストール

    brew install kubectl
    

    ※ エイリアスを設定すると便利です。

    .zshrc
    alias k='kubectl'
    
  3. kubectxのインストール

    brew install kubectx
    

    ※ kubensも利用できるようになる。

実行環境の準備

  1. AWS CLIの設定
    AWS CloudFormationを動かすためのAWS CLIの設定を参考にしてください。

  2. EKSクラスタの構築
    Macでeksctlを利用してAmazon EKSのクラスターを構築するを参考にしてください。

EKSのコンテキストの設定

  1. コンテキストの設定

    # マネジメントコンソールからEKSのクラスタ名を確認し、${cluster-name}に入力する
    aws eks update-kubeconfig --name ${cluster-name}
    

    ※ AWSのクレデンシャル・リージョンは設定はこちらを参照

  2. コンテキストの表示と切り替え

    # コンテキストを一覧表示
    kubectx
    
    # コンテキストのスイッチ
    kubectx ${context-name}
    
  3. namespaceの表示と切り替え

    # namespaceの指定
    kubens ${namespace}
    
    # namespaceの確認
    kubens
    

EKSのPodにログイン

  1. Podにログインする
    # Podを一覧表示
    kubectl get po
    
    # Podにログイン
    kubectl exec -it ${pod-name} /bin/sh
    
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0