我正试图遵循这个指南https://aws.amazon.com/blogs/containers/using-alb-ingress-controller-with-amazon-eks-on-fargate/
步骤如下:
集群资源调配AWS_REGION=us-east-1集群_NAME=eks fargate alb演示
eksctl创建集群--name$cluster\u name--region$AWS\u region--fargate
kubectl get svc您应该得到以下响应:名称类型CLUSTER-IP EXTERNAL-IP端口年龄kubernetes ClusterIP 10.100.0.1 443/TCP 16h
使用集群设置OIDC提供程序,并创建ALB Ingress控制器wget-O ALB-Ingress-IAM-policy.json使用的IAM策略https://raw.githubusercontent.com/kubernetes-sigs/aws-alb-ingress-controller/master/docs/examples/iam-policy.json aws iam创建策略--策略名称AlbingRessControllerImpolicy--策略文档file://alb-ingress-iam-policy.json
STACK_NAME=eksctl-$CLUSTER_NAME-集群VPC_ID=$(aws云形成描述-堆栈-堆栈-名称"$STACK_NAME"|jq-r'[。堆栈[0].输出[]|{key:.输出密钥, value:.输出值}]|from_entries|jq-r。VPC')AWS_ACCOUNT_ID=$(aws st get-call er-标识|jq-r'。帐户')
apiVersion:rbac.authorization.k8s.io/v1种类: ClusterRole元数据:标签:app.kubernetes.io/name: alb-ingress-Controler名称: alb-ingress-Controlers规则:-apiGroup: - "" - 扩展资源:-配置地图-终结点-事件-入口-入口/状态-服务谓词:创建-获取-列表-更新-监视-补丁-apiGroup: - "" - 扩展资源:-节点-pods-秘密-服务-命名空间动词:-获取-列表
apiVersion:rbac.authorization.k8s.io/v1种类:集群角色绑定元数据:标签:app.kubernetes.io/name:alb入口控制器名称:alb入口控制器角色ref:apiGroup:rbac.authorization.k8s.io种类:集群角色名称:alb入口控制器主题:-种类:服务帐户名称:alb入口控制器名称空间:kube系统EOF
kubectl应用-frbac-role.yaml这些命令将为我们创建两个资源,输出应该类似于以下内容:
clusterrole.rbac.authorization.k8s.io/alb-ingress-controller创建clusterrolebinding.rbac.authorization.k8s.io/alb-ingress-controller创建Kubernetes服务帐户:
eksctl创建iamservice帐户\--name alb-ingress-Controlers\--namespace库贝-system\--集群$CLUSTER_NAME\--attet-策略-arn arn: aws: iam::$AWS_ACCOUNT_ID:策略/ALBIngressControlllerIAM策略\--批准这个eksctl命令将部署一个新的具有IAM角色的CloudForm堆栈。在继续执行下一步之前等待它完成。
部署ALB入口控制器现在让我们将ALB入口控制器部署到集群:
猫啊
将示例应用程序部署到集群现在我们已经运行了入口控制器,我们可以将应用程序部署到集群并创建入口资源来公开它。
让我们从部署开始:
猫啊
kubectl应用-fnginx-deployment.yaml输出应该类似于:
deployment.apps/alb-ingress-controller创建然后,让我们创建一个服务,这样我们就可以公开NGINX Pod:
猫啊
kubectl apply-f nginx-service.yaml输出类似于:
deployment.extensions/nginx-deployment创建最后,让我们创建入口资源:
猫啊
产出将是:
ingress.extensions/nginx-ingress创建完成后,您将能够通过运行以下命令获取ALB URL:
kubectl get ingress nginx-ingress该命令的输出将类似于此命令:
主机地址端口年龄nginx入口*5e07dbe1-default-ngnxingr-2e9-113757324.us-east-2.elb.amazonaws.com80 9 s
但我无法在此步骤中获取ALB URL kubectl get ingress nginx ingress
任何帮助...提前感谢...
我也有同样的问题,我通过更新alb-ingres-controller.yaml
解决了它。我用它们的值替换了$CLUSTER\u NAME
、$VPC\u ID
和$AWS\u REGION
。
问题内容: 我正在尝试使用Java获取我的Internet IP地址,但是当我的IP地址为192.168.0.xxx时,我一直在获取本地地址(即:127.0.0.1) 我正在使用该行: 这似乎是获取IP地址的标准方法,但这不是我想要的。每个教程都说要使用此行,所以我有些困惑。 有人可以让我知道如何获取正确的IP地址吗? 我在连接到WiFi的设备上运行,但未使用任何电缆。我正在使用ifconfig
问题内容: 可以编译并运行: 这不会(产生标题中的错误): 有人可以帮我理解为什么吗?(学习围棋) 这些是这些方法: 问题答案: 该方法有一个 指针 接收器,因此要调用此方法,需要一个指向值的指针()。在第一个示例中,您将的返回值存储在类型为的变量中。 Go中的变量是可寻址的,并且在编写时,这是一个快捷方式,编译器将自动获取变量的地址,以具有必需的类型的接收者值以进行调用。因此,编译器会将其“转换
问题内容: 我需要一种跨平台的方法来在运行时确定计算机的MAC地址。对于Windows,可以使用“ wmi”模块,在Linux下,我能找到的唯一方法是运行ifconfig并在其输出中运行正则表达式。我不喜欢使用只能在一个OS上运行的程序包,而且更不用说容易出错的语法解析另一个程序的输出。 有谁知道跨平台方法(Windows和Linux)方法来获取MAC地址?如果没有,还有谁比我上面列出的方法更优雅
WooCommerce的顶级页面有商店页、购物车页、结账页、我的账户页和用户协议页,结账页和账户页有次级页面,分别由结账端点和账户端点来指定,也就是endpoints。顶级页面是WordPress里真正的页面,次级页面没有实体页面,只是靠重定向规则动态创造出来的。本文介绍WooCommerce中获取这些页面地址的专用函数。 如何设置WooCommerce顶级页面 一般首次安装时就会提示你设置,如果
关于使用提供的代码生成IP地址的链接。 我已经实现了获取IP地址的确切代码,但它同时提供了IPv4和IPv6地址。下面是产生的价值。 (已编辑IPv6地址) 有没有办法只获取IPv4值而不同时获取两者?
我是测试和使用放心的新手。在postman中,它工作正常,可以返回令牌。但是,当我使用“放心”来获取令牌时,它在状态代码中返回404,在主体响应中返回“错误”:“未授权”。这是我的密码 我已经尝试过使用 但还是拿不到令牌