このトピックでは、x86 アーキテクチャの Elastic Compute Service (ECS) インスタンスタイプを指定して Elastic Container Instance (ECI) Pod を作成する方法について説明します。
インスタンスタイプ
x86 アーキテクチャの ECS インスタンスタイプは、エンタープライズシナリオに適しているかどうかに基づいて、エンタープライズレベルのファミリーと共有ファミリーの 2 つのカテゴリに分類されます。
説明
前述のインスタンスファミリーの一部 (i2 や d1ne など) はローカルディスクを使用します。ローカルディスクをマウントするには、ボリュームを設定する必要があります。詳細については、「ローカルディスクを使用する ECS インスタンスタイプ」をご参照ください。
ECS インスタンスタイプの詳細については、次のトピックをご参照ください:
設定
Pod のメタデータに k8s.aliyun.com/eci-use-specs アノテーションを追加することで、ECS インスタンスタイプを指定できます。以下に YAML の例を示します:
apiVersion: apps/v1
kind: Deployment
metadata:
name: test
labels:
app: test
spec:
replicas: 1
selector:
matchLabels:
app: nginx
template:
metadata:
name: nginx-test
labels:
app: nginx
alibabacloud.com/eci: "true"
annotations:
k8s.aliyun.com/eci-use-specs: ecs.c6.large,ecs.c5.large # 必要に応じて最大 5 つの ECS インスタンスタイプを指定します。
spec:
containers:
- name: nginx
image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2
ports:
- containerPort: 80