|
|
@ -100,15 +100,6 @@ spec: |
|
|
|
- name: NAT |
|
|
|
type: boolean |
|
|
|
jsonPath: .spec.natOutgoing |
|
|
|
- name: ExternalEgressGateway |
|
|
|
type: string |
|
|
|
jsonPath: .spec.externalEgressGateway |
|
|
|
- name: PolicyRoutingPriority |
|
|
|
type: integer |
|
|
|
jsonPath: .spec.policyRoutingPriority |
|
|
|
- name: PolicyRoutingTableID |
|
|
|
type: integer |
|
|
|
jsonPath: .spec.policyRoutingTableID |
|
|
|
- name: Default |
|
|
|
type: boolean |
|
|
|
jsonPath: .spec.default |
|
|
@ -127,6 +118,9 @@ spec: |
|
|
|
- name: V6Available |
|
|
|
type: number |
|
|
|
jsonPath: .status.v6availableIPs |
|
|
|
- name: ExcludeIPs |
|
|
|
type: string |
|
|
|
jsonPath: .spec.excludeIps |
|
|
|
schema: |
|
|
|
openAPIV3Schema: |
|
|
|
type: object |
|
|
@ -214,7 +208,7 @@ spec: |
|
|
|
type: boolean |
|
|
|
vlan: |
|
|
|
type: string |
|
|
|
underlayGateway: |
|
|
|
disableGatewayCheck: |
|
|
|
type: boolean |
|
|
|
disableInterConnection: |
|
|
|
type: boolean |
|
|
@ -293,11 +287,23 @@ spec: |
|
|
|
openAPIV3Schema: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
metadata: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
name: |
|
|
|
type: string |
|
|
|
maxLength: 12 |
|
|
|
not: |
|
|
|
enum: |
|
|
|
- int |
|
|
|
- external |
|
|
|
spec: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
defaultInterface: |
|
|
|
type: string |
|
|
|
maxLength: 15 |
|
|
|
pattern: '^[^/\s]+$' |
|
|
|
customInterfaces: |
|
|
|
type: array |
|
|
|
items: |
|
|
@ -305,6 +311,8 @@ spec: |
|
|
|
properties: |
|
|
|
interface: |
|
|
|
type: string |
|
|
|
maxLength: 15 |
|
|
|
pattern: '^[^/\s]+$' |
|
|
|
nodes: |
|
|
|
type: array |
|
|
|
items: |
|
|
@ -375,6 +383,9 @@ spec: |
|
|
|
- jsonPath: .status.subnets |
|
|
|
name: Subnets |
|
|
|
type: string |
|
|
|
- jsonPath: .spec.namespaces |
|
|
|
name: Namespaces |
|
|
|
type: string |
|
|
|
name: v1 |
|
|
|
schema: |
|
|
|
openAPIV3Schema: |
|
|
@ -466,7 +477,17 @@ spec: |
|
|
|
listKind: VpcNatGatewayList |
|
|
|
scope: Cluster |
|
|
|
versions: |
|
|
|
- name: v1 |
|
|
|
- additionalPrinterColumns: |
|
|
|
- jsonPath: .spec.vpc |
|
|
|
name: Vpc |
|
|
|
type: string |
|
|
|
- jsonPath: .spec.subnet |
|
|
|
name: Subnet |
|
|
|
type: string |
|
|
|
- jsonPath: .spec.lanIp |
|
|
|
name: LanIP |
|
|
|
type: string |
|
|
|
name: v1 |
|
|
|
served: true |
|
|
|
storage: true |
|
|
|
schema: |
|
|
@ -528,3 +549,96 @@ spec: |
|
|
|
status: {} |
|
|
|
conversion: |
|
|
|
strategy: None |
|
|
|
--- |
|
|
|
apiVersion: apiextensions.k8s.io/v1 |
|
|
|
kind: CustomResourceDefinition |
|
|
|
metadata: |
|
|
|
name: security-groups.kubeovn.io |
|
|
|
spec: |
|
|
|
group: kubeovn.io |
|
|
|
names: |
|
|
|
plural: security-groups |
|
|
|
singular: security-group |
|
|
|
shortNames: |
|
|
|
- sg |
|
|
|
kind: SecurityGroup |
|
|
|
listKind: SecurityGroupList |
|
|
|
scope: Cluster |
|
|
|
versions: |
|
|
|
- name: v1 |
|
|
|
served: true |
|
|
|
storage: true |
|
|
|
schema: |
|
|
|
openAPIV3Schema: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
spec: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
ingressRules: |
|
|
|
type: array |
|
|
|
items: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
ipVersion: |
|
|
|
type: string |
|
|
|
protocol: |
|
|
|
type: string |
|
|
|
priority: |
|
|
|
type: integer |
|
|
|
remoteType: |
|
|
|
type: string |
|
|
|
remoteAddress: |
|
|
|
type: string |
|
|
|
remoteSecurityGroup: |
|
|
|
type: string |
|
|
|
portRangeMin: |
|
|
|
type: integer |
|
|
|
portRangeMax: |
|
|
|
type: integer |
|
|
|
policy: |
|
|
|
type: string |
|
|
|
egressRules: |
|
|
|
type: array |
|
|
|
items: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
ipVersion: |
|
|
|
type: string |
|
|
|
protocol: |
|
|
|
type: string |
|
|
|
priority: |
|
|
|
type: integer |
|
|
|
remoteType: |
|
|
|
type: string |
|
|
|
remoteAddress: |
|
|
|
type: string |
|
|
|
remoteSecurityGroup: |
|
|
|
type: string |
|
|
|
portRangeMin: |
|
|
|
type: integer |
|
|
|
portRangeMax: |
|
|
|
type: integer |
|
|
|
policy: |
|
|
|
type: string |
|
|
|
allowSameGroupTraffic: |
|
|
|
type: boolean |
|
|
|
status: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
portGroup: |
|
|
|
type: string |
|
|
|
allowSameGroupTraffic: |
|
|
|
type: boolean |
|
|
|
ingressMd5: |
|
|
|
type: string |
|
|
|
egressMd5: |
|
|
|
type: string |
|
|
|
ingressLastSyncSuccess: |
|
|
|
type: boolean |
|
|
|
egressLastSyncSuccess: |
|
|
|
type: boolean |
|
|
|
subresources: |
|
|
|
status: {} |
|
|
|
conversion: |
|
|
|
strategy: None |