翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Eksctl のインストールオプション
eksctl
は、以下に説明するように、公式リリースからインストールできます。公式の GitHub リリースeksctl
からのみインストールすることをお勧めします。サードパーティーのインストーラを使用することを選択できますが、AWS はこれらのインストール方法を維持またはサポートしていないことに注意してください。独自の判断で使用してください。
前提条件
AWS API 認証情報を設定する必要があります。AWS CLI やその他のツール (kops、Terraform など) で機能するもので十分です。~/.aws/credentials
ファイル変数または環境変数を使用できます。詳細については、AWS CLI リファレンスを参照してください。
また、 には AWS IAM Authenticator for Kubernetesaws-iam-authenticator
または aws eks get-token
(AWS CLI のバージョン 1.16.156 以降で利用可能) も必要ですPATH
。
EKS クラスターの作成に使用される IAM アカウントには、これらの最小限のアクセスレベルが必要です。
AWS サービス | アクセスレベル |
---|---|
CloudFormation |
フルアクセス |
EC2 |
フル: Tagging Limited: List、Read、Write |
EC2 オートスケーリング |
制限: 一覧表示、書き込み |
EKS |
フルアクセス |
IAM |
制限: リスト、読み取り、書き込み、アクセス許可管理 |
Systems Manager |
制限: List、Read |
Unix の場合
最新リリースをダウンロードするには、以下を実行します。
# for ARM systems, set ARCH to: `arm64`, `armv6` or `armv7` ARCH=amd64 PLATFORM=$(uname -s)_$ARCH curl -sLO "https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_$PLATFORM.tar.gz" # (Optional) Verify checksum curl -sL "https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_checksums.txt" | grep $PLATFORM | sha256sum --check tar -xzf eksctl_$PLATFORM.tar.gz -C /tmp && rm eksctl_$PLATFORM.tar.gz sudo install -m 0755 /tmp/eksctl /usr/local/bin && rm /tmp/eksctl
Windows の場合
直接ダウンロード (最新リリース):
アーカイブを PATH
変数のフォルダに解凍してください。
必要に応じて、チェックサムを確認します。
-
チェックサムファイルのダウンロード: 最新
-
コマンドプロンプトを使用して、
CertUtil
の出力をダウンロードしたチェックサムファイルと手動で比較します。REM Replace amd64 with armv6, armv7 or arm64 CertUtil -hashfile eksctl_Windows_amd64.zip SHA256
-
PowerShell を使用して、
-eq
演算子を使用して検証を自動化し、True
またはFalse
の結果を取得します。# Replace amd64 with armv6, armv7 or arm64 (Get-FileHash -Algorithm SHA256 .\eksctl_Windows_amd64.zip).Hash -eq ((Get-Content .\eksctl_checksums.txt) -match 'eksctl_Windows_amd64.zip' -split ' ')[0]
Git Bash の使用:
# for ARM systems, set ARCH to: `arm64`, `armv6` or `armv7` ARCH=amd64 PLATFORM=windows_$ARCH curl -sLO "https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_$PLATFORM.zip" # (Optional) Verify checksum curl -sL "https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_checksums.txt" | grep $PLATFORM | sha256sum --check unzip eksctl_$PLATFORM.zip -d $HOME/bin rm eksctl_$PLATFORM.zip
実行可能ファイルは$HOME/bin
、Git Bash eksctl
$PATH
から にある に配置されます。
Homebrew
Homebrew を使用して、MacOS および Linux にソフトウェアをインストールできます。
AWS は、eksctl を含む Homebrew タップを維持します。
Homebrew タップの詳細については、Github の プロジェクト
Homebrew で eksctl をインストールするには
-
(前提条件) Homebrew
をインストールする -
AWS タップを追加する
brew tap aws/tap
-
eksctl をインストールする
brew install eksctl
Docker
リリースと RC ごとに、コンテナイメージが ECR リポジトリ にプッシュされますpublic.ecr.aws/eksctl/eksctl
。ECR Public Gallery - eksctl
docker run --rm -it public.ecr.aws/eksctl/eksctl version
シェルの完了
Bash
bash 補完を有効にするには、以下を実行するか、 ~/.bashrc
または に配置します~/.profile
。
. <(eksctl completion bash)
Zsh
zsh を完了するには、以下を実行してください。
mkdir -p ~/.zsh/completion/ eksctl completion zsh > ~/.zsh/completion/_eksctl
および を に配置します~/.zshrc
。
fpath=($fpath ~/.zsh/completion)
oh-my-zsh のようなディストリビューションを実行していない場合は、まず自動補完を有効にする必要があります (永続化~/.zshrc
するために を挿入します)。
autoload -U compinit compinit
魚
次のコマンドは、魚の自動補完に使用できます。
mkdir -p ~/.config/fish/completions eksctl completion fish > ~/.config/fish/completions/eksctl.fish
PowerShell
以下のコマンドは、セットアップのために参照できます。パスは、システム設定によって異なる場合があります。
eksctl completion powershell > C:\Users\Documents\WindowsPowerShell\Scripts\eksctl.ps1
更新
重要
eksctl を直接ダウンロードしてインストールする場合 (パッケージマネージャーを使用しない)、手動で更新する必要があります。