云容器引擎 CCE-为工作负载绑定自定义安全组:通过kubectl命令行创建
通过kubectl命令行创建
- 请参见通过kubectl连接集群,使用kubectl连接集群。
- 创建一个名为securitygroup-demo.yaml的描述文件。
vi securitygroup-demo.yaml
例如,用户创建如下的SecurityGroup资源对象,给所有的app:nginx工作负载绑定上提前已经创建的64566556-bd6f-48fb-b2c6-df8f44617953,5451f1b0-bd6f-48fb-b2c6-df8f44617953的两个安全组。示例如下:
apiVersion: crd.yangtse.cni/v1 kind: SecurityGroup metadata: name: demo namespace: default spec: podSelector: matchLabels: app: nginx securityGroups: - id: 64566556-bd6f-48fb-b2c6-df8f44617953 - id: 5451f1b0-bd6f-48fb-b2c6-df8f44617953
以上yaml参数说明如表2。 - 执行以下命令,创建SecurityGroup。
kubectl create -f securitygroup-demo.yaml
回显如下表示已开始创建SecurityGroup
securitygroup.crd.yangtse.cni/demo created
- 执行以下命令,查看SecurityGroup。
kubectl get sg
回显信息中有创建的SecurityGroup名称为demo,表示SecurityGroup已创建成功。
NAME POD-SELECTOR AGE all-no map[matchLabels:map[app:nginx]] 4h1m s001test map[matchLabels:map[app:nginx]] 19m demo map[matchLabels:map[app:nginx]] 2m9s