• windows访问eks pods


    windows访问eks pods

    安装AWS CLI

    网址为 https://awscli.amazonaws.com/AWSCLIV2.msi

    查看aws版本。

    aws --version
    

    配置AWS CLI凭证

    eksctl 和 AWS CLI 均要求您在环境中配置 AWS 凭证。 aws configure 命令是设置 安装以供一般使用的最快方法。

    $ aws configure
    AWS Access Key ID [None]: <AKIAIOSFODNN7EXAMPLE>
    AWS Secret Access Key [None]: <wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY>
    Default region name [None]: <region-code>
    Default output format [None]: <json>
    

    我的区域是 region name : cn-northwest-1
    键入该命令时,AWS CLI 会提示您输入四条信息:access keysecret access keyAWS Regionoutput format。 此信息存储在名为 default 的配置文件(一个设置集合)中。 此配置文件在您运行命令时使用,除非您指定另一个命令。

    安装eksctl

    1.使用管理员身份打开power shell,运行如下命令安装chocolatey。

    Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
    

    2.安装或升级eksctl。

    • 使用以下命令安装二进制文件:

      choco install -y eksctl
      
    • 如果已安装,请运行以下命令进行升级:

      choco upgrade -y eksctl
      

    3.使用以下命令测试您的安装是否成功。

    eksctl version
    

    配置与集群连接

    创建或更新kubeconfig集群的文件。如有必要,将us-west-2创建集群的区域。

    aws eks update-kubeconfig 
      --region us-west-2 
      --name my-cluster
    

    默认情况下,config文件在/.kube或者新群集的配置添加到现有config在中的文件/.kube。

    测试配置。

    kubectl get svc
    

    安装和配置kubectl

    1.打开PowerShell终端。

    2.下载与集群所在的区域对应的 Amazon EKS 提供的 kubectl 二进制文件。

    • 区域之外的所有区域。中国

      curl -o kubectl.exe https://amazon-eks.s3.us-west-2.amazonaws.com/1.18.9/2020-11-02/bin/windows/amd64/kubectl.exe
      
    • 北京和宁夏 中国区域。

      curl -o kubectl.exe https://amazon-eks.s3.cn-north-1.amazonaws.com.cn/1.18.9/2020-11-02/bin/windows/amd64/kubectl.exe
      

    3.安装 kubectl 后,可以使用以下命令验证其版本:

    kubectl version --short --client
    

    列出所有运行的Pod信息

    先使用 AWS CLI update-kubeconfig 命令为您的集群创建或更新。

    • 默认情况下,生成的配置文件会在主目录的默认 kubeconfig 路径 (.kube/config) 中创建,或与该位置的现有 kubeconfig 合并。您可以使用 --kubeconfig 选项指定其他路径。

    • 在发出 IAM --role-arn 命令时,您可以使用 kubectl 选项指定用于身份验证的 角色 ARN。否则,将使用默认 AWS CLI 或开发工具包凭证链中的 IAM 实体。您可以通过运行 AWS CLI aws sts get-caller-identity 命令来查看默认 或开发工具包身份。

    • 有关更多信息,请参阅包含 aws eks update-kubeconfig help 命令的帮助页面,或参阅 https://docs.aws.amazon.com/cli/latest/reference/eks/update-kubeconfig.html 中的 *update-kubeconfigAWS CLI Command Reference。

    • 注意

      要运行以下命令,您必须具有对指定的集群使用 eks:DescribeCluster API 操作的权限。有关更多信息,请参阅Amazon EKS 基于身份的策略示例

      aws eks --region cn-northwest-1 update-kubeconfig --name 集群名字
      

      然后运行如下命令列出所有运行的Pod信息

    kubectl get pods
    

    登录容器

    kubectl exec -it <pod-name> -c <container-name> -- bash
    

    退出登录

    先ctrl + p然后ctrl + q

  • 相关阅读:
    原创:PHP编译安装配置参数说明
    原创 :xftp SFTP子系统申请已拒绝 请确保SSH链接的SFTP子系统设置有效
    原创:LNMP架构部署个人博客网站 禁止转载复制
    原创 :单刷深渊 在Linux中系统安装mysql实战直播
    原创:一键化部署百台服务器级别后端服务器
    原创 :nfs软件服务利用ansible实现一键化部署
    原创: rsync软件服务利用ansible实现一键化部署
    原创:100 台规模集群存储系统搭建及数据实时备份
    原创Couldn't read packet: Connection reset by peer 错误排查思路(推荐)
    原创:Docker在云家政的应用 谢绝复制粘贴内容
  • 原文地址:https://www.cnblogs.com/angdh/p/15266903.html
Copyright © 2020-2023  润新知