请问在容器服务ACK中ENS 的pod 可以接入时用K8S 接到 ARMS吗?
可以,当 ACK 中的 pod 接入时,可以使用 kubectl 命令将该 pod 连接到 ARMS 上。具体步骤如下:
kubectl create sa arm-service-account
kubectl create secret generic arm-service-account --from-literal=username=<username> --from-literal=password=<password>
其中,<username>
和 <password>
是用于访问 ARMS 的认证凭据。 3. 接着,创建一个 deployment,将容器的名称设置为 arm-pod
,并指定要使用的 serviceAccount 和 secret:
apiVersion: apps/v1
kind: Deployment
metadata:
name: arm-deployment
spec:
selector:
matchLabels:
app: arm-pod
template:
metadata:
labels:
app: arm-pod
spec:
containers:
- name: arm-pod
image: <image_name>
imagePullPolicy: Always
serviceAccountName: arm-service-account
secrets:
- name: arm-secret
items:
- key: username
path: username
- key: password
path: password
其中,<image_name>
是容器镜像的名称。如果尚未安装 Docker,请先安装 Docker。 4. 最后,使用 kubectl apply 命令将 deployment 应用到 ACK 集群中:
kubectl apply -f deployment.yaml
完成以上步骤后,ACK 中的 pod 将能够通过 ARMS API 直接与 ARMS 服务通信。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。