|
|
@ -1,5 +1,508 @@ |
|
|
|
apiVersion: apiextensions.k8s.io/v1 |
|
|
|
kind: CustomResourceDefinition |
|
|
|
metadata: |
|
|
|
name: vpc-nat-gateways.kubeovn.io |
|
|
|
spec: |
|
|
|
group: kubeovn.io |
|
|
|
names: |
|
|
|
plural: vpc-nat-gateways |
|
|
|
singular: vpc-nat-gateway |
|
|
|
shortNames: |
|
|
|
- vpc-nat-gw |
|
|
|
kind: VpcNatGateway |
|
|
|
listKind: VpcNatGatewayList |
|
|
|
scope: Cluster |
|
|
|
versions: |
|
|
|
- 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: |
|
|
|
openAPIV3Schema: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
spec: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
lanIp: |
|
|
|
type: string |
|
|
|
subnet: |
|
|
|
type: string |
|
|
|
vpc: |
|
|
|
type: string |
|
|
|
selector: |
|
|
|
type: array |
|
|
|
items: |
|
|
|
type: string |
|
|
|
--- |
|
|
|
apiVersion: apiextensions.k8s.io/v1 |
|
|
|
kind: CustomResourceDefinition |
|
|
|
metadata: |
|
|
|
name: iptables-eips.kubeovn.io |
|
|
|
spec: |
|
|
|
group: kubeovn.io |
|
|
|
names: |
|
|
|
plural: iptables-eips |
|
|
|
singular: iptables-eip |
|
|
|
shortNames: |
|
|
|
- eip |
|
|
|
kind: IptablesEIP |
|
|
|
listKind: IptablesEIPList |
|
|
|
scope: Cluster |
|
|
|
versions: |
|
|
|
- name: v1 |
|
|
|
served: true |
|
|
|
storage: true |
|
|
|
subresources: |
|
|
|
status: {} |
|
|
|
additionalPrinterColumns: |
|
|
|
- jsonPath: .status.ip |
|
|
|
name: IP |
|
|
|
type: string |
|
|
|
- jsonPath: .spec.macAddress |
|
|
|
name: Mac |
|
|
|
type: string |
|
|
|
- jsonPath: .status.nat |
|
|
|
name: Nat |
|
|
|
type: string |
|
|
|
- jsonPath: .spec.natGwDp |
|
|
|
name: NatGwDp |
|
|
|
type: string |
|
|
|
- jsonPath: .status.ready |
|
|
|
name: Ready |
|
|
|
type: boolean |
|
|
|
schema: |
|
|
|
openAPIV3Schema: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
status: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
ready: |
|
|
|
type: boolean |
|
|
|
ip: |
|
|
|
type: string |
|
|
|
nat: |
|
|
|
type: string |
|
|
|
redo: |
|
|
|
type: string |
|
|
|
conditions: |
|
|
|
type: array |
|
|
|
items: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
type: |
|
|
|
type: string |
|
|
|
status: |
|
|
|
type: string |
|
|
|
reason: |
|
|
|
type: string |
|
|
|
message: |
|
|
|
type: string |
|
|
|
lastUpdateTime: |
|
|
|
type: string |
|
|
|
lastTransitionTime: |
|
|
|
type: string |
|
|
|
spec: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
v4ip: |
|
|
|
type: string |
|
|
|
v6ip: |
|
|
|
type: string |
|
|
|
macAddress: |
|
|
|
type: string |
|
|
|
natGwDp: |
|
|
|
type: string |
|
|
|
--- |
|
|
|
apiVersion: apiextensions.k8s.io/v1 |
|
|
|
kind: CustomResourceDefinition |
|
|
|
metadata: |
|
|
|
name: iptables-fip-rules.kubeovn.io |
|
|
|
spec: |
|
|
|
group: kubeovn.io |
|
|
|
names: |
|
|
|
plural: iptables-fip-rules |
|
|
|
singular: iptables-fip-rule |
|
|
|
shortNames: |
|
|
|
- fip |
|
|
|
kind: IptablesFIPRule |
|
|
|
listKind: IptablesFIPRuleList |
|
|
|
scope: Cluster |
|
|
|
versions: |
|
|
|
- name: v1 |
|
|
|
served: true |
|
|
|
storage: true |
|
|
|
subresources: |
|
|
|
status: {} |
|
|
|
additionalPrinterColumns: |
|
|
|
- jsonPath: .spec.eip |
|
|
|
name: Eip |
|
|
|
type: string |
|
|
|
- jsonPath: .status.v4ip |
|
|
|
name: V4ip |
|
|
|
type: string |
|
|
|
- jsonPath: .spec.internalIp |
|
|
|
name: InternalIp |
|
|
|
type: string |
|
|
|
- jsonPath: .status.v6ip |
|
|
|
name: V6ip |
|
|
|
type: string |
|
|
|
- jsonPath: .status.ready |
|
|
|
name: Ready |
|
|
|
type: boolean |
|
|
|
- jsonPath: .status.natGwDp |
|
|
|
name: NatGwDp |
|
|
|
type: string |
|
|
|
schema: |
|
|
|
openAPIV3Schema: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
status: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
ready: |
|
|
|
type: boolean |
|
|
|
v4ip: |
|
|
|
type: string |
|
|
|
v6ip: |
|
|
|
type: string |
|
|
|
natGwDp: |
|
|
|
type: string |
|
|
|
redo: |
|
|
|
type: string |
|
|
|
conditions: |
|
|
|
type: array |
|
|
|
items: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
type: |
|
|
|
type: string |
|
|
|
status: |
|
|
|
type: string |
|
|
|
reason: |
|
|
|
type: string |
|
|
|
message: |
|
|
|
type: string |
|
|
|
lastUpdateTime: |
|
|
|
type: string |
|
|
|
lastTransitionTime: |
|
|
|
type: string |
|
|
|
spec: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
eip: |
|
|
|
type: string |
|
|
|
internalIp: |
|
|
|
type: string |
|
|
|
--- |
|
|
|
apiVersion: apiextensions.k8s.io/v1 |
|
|
|
kind: CustomResourceDefinition |
|
|
|
metadata: |
|
|
|
name: iptables-dnat-rules.kubeovn.io |
|
|
|
spec: |
|
|
|
group: kubeovn.io |
|
|
|
names: |
|
|
|
plural: iptables-dnat-rules |
|
|
|
singular: iptables-dnat-rule |
|
|
|
shortNames: |
|
|
|
- dnat |
|
|
|
kind: IptablesDnatRule |
|
|
|
listKind: IptablesDnatRuleList |
|
|
|
scope: Cluster |
|
|
|
versions: |
|
|
|
- name: v1 |
|
|
|
served: true |
|
|
|
storage: true |
|
|
|
subresources: |
|
|
|
status: {} |
|
|
|
additionalPrinterColumns: |
|
|
|
- jsonPath: .spec.eip |
|
|
|
name: Eip |
|
|
|
type: string |
|
|
|
- jsonPath: .spec.protocol |
|
|
|
name: Protocol |
|
|
|
type: string |
|
|
|
- jsonPath: .status.v4ip |
|
|
|
name: V4ip |
|
|
|
type: string |
|
|
|
- jsonPath: .status.v6ip |
|
|
|
name: V6ip |
|
|
|
type: string |
|
|
|
- jsonPath: .spec.internalIp |
|
|
|
name: InternalIp |
|
|
|
type: string |
|
|
|
- jsonPath: .spec.externalPort |
|
|
|
name: ExternalPort |
|
|
|
type: string |
|
|
|
- jsonPath: .spec.internalPort |
|
|
|
name: InternalPort |
|
|
|
type: string |
|
|
|
- jsonPath: .status.natGwDp |
|
|
|
name: NatGwDp |
|
|
|
type: string |
|
|
|
- jsonPath: .status.ready |
|
|
|
name: Ready |
|
|
|
type: boolean |
|
|
|
schema: |
|
|
|
openAPIV3Schema: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
status: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
ready: |
|
|
|
type: boolean |
|
|
|
v4ip: |
|
|
|
type: string |
|
|
|
v6ip: |
|
|
|
type: string |
|
|
|
natGwDp: |
|
|
|
type: string |
|
|
|
redo: |
|
|
|
type: string |
|
|
|
conditions: |
|
|
|
type: array |
|
|
|
items: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
type: |
|
|
|
type: string |
|
|
|
status: |
|
|
|
type: string |
|
|
|
reason: |
|
|
|
type: string |
|
|
|
message: |
|
|
|
type: string |
|
|
|
lastUpdateTime: |
|
|
|
type: string |
|
|
|
lastTransitionTime: |
|
|
|
type: string |
|
|
|
spec: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
eip: |
|
|
|
type: string |
|
|
|
externalPort: |
|
|
|
type: string |
|
|
|
protocol: |
|
|
|
type: string |
|
|
|
internalIp: |
|
|
|
type: string |
|
|
|
internalPort: |
|
|
|
type: string |
|
|
|
--- |
|
|
|
apiVersion: apiextensions.k8s.io/v1 |
|
|
|
kind: CustomResourceDefinition |
|
|
|
metadata: |
|
|
|
name: iptables-snat-rules.kubeovn.io |
|
|
|
spec: |
|
|
|
group: kubeovn.io |
|
|
|
names: |
|
|
|
plural: iptables-snat-rules |
|
|
|
singular: iptables-snat-rule |
|
|
|
shortNames: |
|
|
|
- snat |
|
|
|
kind: IptablesSnatRule |
|
|
|
listKind: IptablesSnatRuleList |
|
|
|
scope: Cluster |
|
|
|
versions: |
|
|
|
- name: v1 |
|
|
|
served: true |
|
|
|
storage: true |
|
|
|
subresources: |
|
|
|
status: {} |
|
|
|
additionalPrinterColumns: |
|
|
|
- jsonPath: .spec.eip |
|
|
|
name: EIP |
|
|
|
type: string |
|
|
|
- jsonPath: .status.v4ip |
|
|
|
name: V4ip |
|
|
|
type: string |
|
|
|
- jsonPath: .status.v6ip |
|
|
|
name: V6ip |
|
|
|
type: string |
|
|
|
- jsonPath: .spec.internalCIDR |
|
|
|
name: InternalCIDR |
|
|
|
type: string |
|
|
|
- jsonPath: .status.natGwDp |
|
|
|
name: NatGwDp |
|
|
|
type: string |
|
|
|
- jsonPath: .status.ready |
|
|
|
name: Ready |
|
|
|
type: boolean |
|
|
|
schema: |
|
|
|
openAPIV3Schema: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
status: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
ready: |
|
|
|
type: boolean |
|
|
|
v4ip: |
|
|
|
type: string |
|
|
|
v6ip: |
|
|
|
type: string |
|
|
|
natGwDp: |
|
|
|
type: string |
|
|
|
redo: |
|
|
|
type: string |
|
|
|
conditions: |
|
|
|
type: array |
|
|
|
items: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
type: |
|
|
|
type: string |
|
|
|
status: |
|
|
|
type: string |
|
|
|
reason: |
|
|
|
type: string |
|
|
|
message: |
|
|
|
type: string |
|
|
|
lastUpdateTime: |
|
|
|
type: string |
|
|
|
lastTransitionTime: |
|
|
|
type: string |
|
|
|
spec: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
eip: |
|
|
|
type: string |
|
|
|
internalCIDR: |
|
|
|
type: string |
|
|
|
--- |
|
|
|
apiVersion: apiextensions.k8s.io/v1 |
|
|
|
kind: CustomResourceDefinition |
|
|
|
metadata: |
|
|
|
name: vpcs.kubeovn.io |
|
|
|
spec: |
|
|
|
group: kubeovn.io |
|
|
|
versions: |
|
|
|
- additionalPrinterColumns: |
|
|
|
- jsonPath: .status.standby |
|
|
|
name: Standby |
|
|
|
type: boolean |
|
|
|
- jsonPath: .status.subnets |
|
|
|
name: Subnets |
|
|
|
type: string |
|
|
|
- jsonPath: .spec.namespaces |
|
|
|
name: Namespaces |
|
|
|
type: string |
|
|
|
name: v1 |
|
|
|
schema: |
|
|
|
openAPIV3Schema: |
|
|
|
properties: |
|
|
|
spec: |
|
|
|
properties: |
|
|
|
namespaces: |
|
|
|
items: |
|
|
|
type: string |
|
|
|
type: array |
|
|
|
staticRoutes: |
|
|
|
items: |
|
|
|
properties: |
|
|
|
policy: |
|
|
|
type: string |
|
|
|
cidr: |
|
|
|
type: string |
|
|
|
nextHopIP: |
|
|
|
type: string |
|
|
|
type: object |
|
|
|
type: array |
|
|
|
policyRoutes: |
|
|
|
items: |
|
|
|
properties: |
|
|
|
priority: |
|
|
|
type: integer |
|
|
|
action: |
|
|
|
type: string |
|
|
|
match: |
|
|
|
type: string |
|
|
|
nextHopIP: |
|
|
|
type: string |
|
|
|
type: object |
|
|
|
type: array |
|
|
|
vpcPeerings: |
|
|
|
items: |
|
|
|
properties: |
|
|
|
remoteVpc: |
|
|
|
type: string |
|
|
|
localConnectIP: |
|
|
|
type: string |
|
|
|
type: object |
|
|
|
type: array |
|
|
|
type: object |
|
|
|
status: |
|
|
|
properties: |
|
|
|
conditions: |
|
|
|
items: |
|
|
|
properties: |
|
|
|
lastTransitionTime: |
|
|
|
type: string |
|
|
|
lastUpdateTime: |
|
|
|
type: string |
|
|
|
message: |
|
|
|
type: string |
|
|
|
reason: |
|
|
|
type: string |
|
|
|
status: |
|
|
|
type: string |
|
|
|
type: |
|
|
|
type: string |
|
|
|
type: object |
|
|
|
type: array |
|
|
|
default: |
|
|
|
type: boolean |
|
|
|
defaultLogicalSwitch: |
|
|
|
type: string |
|
|
|
router: |
|
|
|
type: string |
|
|
|
standby: |
|
|
|
type: boolean |
|
|
|
subnets: |
|
|
|
items: |
|
|
|
type: string |
|
|
|
type: array |
|
|
|
vpcPeerings: |
|
|
|
items: |
|
|
|
type: string |
|
|
|
type: array |
|
|
|
tcpLoadBalancer: |
|
|
|
type: string |
|
|
|
tcpSessionLoadBalancer: |
|
|
|
type: string |
|
|
|
udpLoadBalancer: |
|
|
|
type: string |
|
|
|
udpSessionLoadBalancer: |
|
|
|
type: string |
|
|
|
type: object |
|
|
|
type: object |
|
|
|
served: true |
|
|
|
storage: true |
|
|
|
subresources: |
|
|
|
status: {} |
|
|
|
names: |
|
|
|
kind: Vpc |
|
|
|
listKind: VpcList |
|
|
|
plural: vpcs |
|
|
|
shortNames: |
|
|
|
- vpc |
|
|
|
singular: vpc |
|
|
|
scope: Cluster |
|
|
|
--- |
|
|
|
apiVersion: apiextensions.k8s.io/v1 |
|
|
|
kind: CustomResourceDefinition |
|
|
|
metadata: |
|
|
|
name: ips.kubeovn.io |
|
|
|
spec: |
|
|
@ -28,11 +531,133 @@ spec: |
|
|
|
openAPIV3Schema: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
spec: |
|
|
|
spec: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
podName: |
|
|
|
type: string |
|
|
|
namespace: |
|
|
|
type: string |
|
|
|
subnet: |
|
|
|
type: string |
|
|
|
attachSubnets: |
|
|
|
type: array |
|
|
|
items: |
|
|
|
type: string |
|
|
|
nodeName: |
|
|
|
type: string |
|
|
|
ipAddress: |
|
|
|
type: string |
|
|
|
v4IpAddress: |
|
|
|
type: string |
|
|
|
v6IpAddress: |
|
|
|
type: string |
|
|
|
attachIps: |
|
|
|
type: array |
|
|
|
items: |
|
|
|
type: string |
|
|
|
macAddress: |
|
|
|
type: string |
|
|
|
attachMacs: |
|
|
|
type: array |
|
|
|
items: |
|
|
|
type: string |
|
|
|
containerID: |
|
|
|
type: string |
|
|
|
podType: |
|
|
|
type: string |
|
|
|
scope: Cluster |
|
|
|
names: |
|
|
|
plural: ips |
|
|
|
singular: ip |
|
|
|
kind: IP |
|
|
|
shortNames: |
|
|
|
- ip |
|
|
|
--- |
|
|
|
apiVersion: apiextensions.k8s.io/v1 |
|
|
|
kind: CustomResourceDefinition |
|
|
|
metadata: |
|
|
|
name: vips.kubeovn.io |
|
|
|
spec: |
|
|
|
group: kubeovn.io |
|
|
|
names: |
|
|
|
plural: vips |
|
|
|
singular: vip |
|
|
|
shortNames: |
|
|
|
- vip |
|
|
|
kind: Vip |
|
|
|
listKind: VipList |
|
|
|
scope: Cluster |
|
|
|
versions: |
|
|
|
- name: v1 |
|
|
|
served: true |
|
|
|
storage: true |
|
|
|
additionalPrinterColumns: |
|
|
|
- name: V4IP |
|
|
|
type: string |
|
|
|
jsonPath: .spec.v4ip |
|
|
|
- name: PV4IP |
|
|
|
type: string |
|
|
|
jsonPath: .spec.parentV4ip |
|
|
|
- name: Mac |
|
|
|
type: string |
|
|
|
jsonPath: .spec.macAddress |
|
|
|
- name: PMac |
|
|
|
type: string |
|
|
|
jsonPath: .spec.ParentMac |
|
|
|
- name: V6IP |
|
|
|
type: string |
|
|
|
jsonPath: .spec.v6ip |
|
|
|
- name: PV6IP |
|
|
|
type: string |
|
|
|
jsonPath: .spec.parentV6ip |
|
|
|
- name: Subnet |
|
|
|
type: string |
|
|
|
jsonPath: .spec.subnet |
|
|
|
- jsonPath: .status.ready |
|
|
|
name: Ready |
|
|
|
type: boolean |
|
|
|
schema: |
|
|
|
openAPIV3Schema: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
status: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
podName: |
|
|
|
ready: |
|
|
|
type: boolean |
|
|
|
v4ip: |
|
|
|
type: string |
|
|
|
v6ip: |
|
|
|
type: string |
|
|
|
mac: |
|
|
|
type: string |
|
|
|
pv4ip: |
|
|
|
type: string |
|
|
|
pv6ip: |
|
|
|
type: string |
|
|
|
pmac: |
|
|
|
type: string |
|
|
|
conditions: |
|
|
|
type: array |
|
|
|
items: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
type: |
|
|
|
type: string |
|
|
|
status: |
|
|
|
type: string |
|
|
|
reason: |
|
|
|
type: string |
|
|
|
message: |
|
|
|
type: string |
|
|
|
lastUpdateTime: |
|
|
|
type: string |
|
|
|
lastTransitionTime: |
|
|
|
type: string |
|
|
|
spec: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
namespace: |
|
|
|
type: string |
|
|
|
subnet: |
|
|
@ -41,35 +666,18 @@ spec: |
|
|
|
type: array |
|
|
|
items: |
|
|
|
type: string |
|
|
|
nodeName: |
|
|
|
type: string |
|
|
|
ipAddress: |
|
|
|
v4ip: |
|
|
|
type: string |
|
|
|
v4IpAddress: |
|
|
|
macAddress: |
|
|
|
type: string |
|
|
|
v6IpAddress: |
|
|
|
v6ip: |
|
|
|
type: string |
|
|
|
attachIps: |
|
|
|
type: array |
|
|
|
items: |
|
|
|
type: string |
|
|
|
macAddress: |
|
|
|
parentV4ip: |
|
|
|
type: string |
|
|
|
attachMacs: |
|
|
|
type: array |
|
|
|
items: |
|
|
|
type: string |
|
|
|
containerID: |
|
|
|
parentMac: |
|
|
|
type: string |
|
|
|
podType: |
|
|
|
parentV6ip: |
|
|
|
type: string |
|
|
|
scope: Cluster |
|
|
|
names: |
|
|
|
plural: ips |
|
|
|
singular: ip |
|
|
|
kind: IP |
|
|
|
shortNames: |
|
|
|
- ip |
|
|
|
--- |
|
|
|
apiVersion: apiextensions.k8s.io/v1 |
|
|
|
kind: CustomResourceDefinition |
|
|
@ -228,6 +836,8 @@ spec: |
|
|
|
type: boolean |
|
|
|
disableInterConnection: |
|
|
|
type: boolean |
|
|
|
htbqos: |
|
|
|
type: string |
|
|
|
enableDHCP: |
|
|
|
type: boolean |
|
|
|
dhcpV4Options: |
|
|
@ -238,8 +848,6 @@ spec: |
|
|
|
type: boolean |
|
|
|
ipv6RAConfigs: |
|
|
|
type: string |
|
|
|
htbqos: |
|
|
|
type: string |
|
|
|
acls: |
|
|
|
type: array |
|
|
|
items: |
|
|
@ -373,6 +981,8 @@ spec: |
|
|
|
type: array |
|
|
|
items: |
|
|
|
type: string |
|
|
|
exchangeLinkName: |
|
|
|
type: boolean |
|
|
|
excludeNodes: |
|
|
|
type: array |
|
|
|
items: |
|
|
@ -427,217 +1037,6 @@ spec: |
|
|
|
--- |
|
|
|
apiVersion: apiextensions.k8s.io/v1 |
|
|
|
kind: CustomResourceDefinition |
|
|
|
metadata: |
|
|
|
name: vpcs.kubeovn.io |
|
|
|
spec: |
|
|
|
group: kubeovn.io |
|
|
|
versions: |
|
|
|
- additionalPrinterColumns: |
|
|
|
- jsonPath: .status.standby |
|
|
|
name: Standby |
|
|
|
type: boolean |
|
|
|
- jsonPath: .status.subnets |
|
|
|
name: Subnets |
|
|
|
type: string |
|
|
|
- jsonPath: .spec.namespaces |
|
|
|
name: Namespaces |
|
|
|
type: string |
|
|
|
name: v1 |
|
|
|
schema: |
|
|
|
openAPIV3Schema: |
|
|
|
properties: |
|
|
|
spec: |
|
|
|
properties: |
|
|
|
namespaces: |
|
|
|
items: |
|
|
|
type: string |
|
|
|
type: array |
|
|
|
staticRoutes: |
|
|
|
items: |
|
|
|
properties: |
|
|
|
policy: |
|
|
|
type: string |
|
|
|
cidr: |
|
|
|
type: string |
|
|
|
nextHopIP: |
|
|
|
type: string |
|
|
|
type: object |
|
|
|
type: array |
|
|
|
policyRoutes: |
|
|
|
items: |
|
|
|
properties: |
|
|
|
priority: |
|
|
|
type: integer |
|
|
|
action: |
|
|
|
type: string |
|
|
|
match: |
|
|
|
type: string |
|
|
|
nextHopIP: |
|
|
|
type: string |
|
|
|
type: object |
|
|
|
type: array |
|
|
|
vpcPeerings: |
|
|
|
items: |
|
|
|
properties: |
|
|
|
remoteVpc: |
|
|
|
type: string |
|
|
|
localConnectIP: |
|
|
|
type: string |
|
|
|
type: object |
|
|
|
type: array |
|
|
|
type: object |
|
|
|
status: |
|
|
|
properties: |
|
|
|
conditions: |
|
|
|
items: |
|
|
|
properties: |
|
|
|
lastTransitionTime: |
|
|
|
type: string |
|
|
|
lastUpdateTime: |
|
|
|
type: string |
|
|
|
message: |
|
|
|
type: string |
|
|
|
reason: |
|
|
|
type: string |
|
|
|
status: |
|
|
|
type: string |
|
|
|
type: |
|
|
|
type: string |
|
|
|
type: object |
|
|
|
type: array |
|
|
|
default: |
|
|
|
type: boolean |
|
|
|
defaultLogicalSwitch: |
|
|
|
type: string |
|
|
|
router: |
|
|
|
type: string |
|
|
|
standby: |
|
|
|
type: boolean |
|
|
|
subnets: |
|
|
|
items: |
|
|
|
type: string |
|
|
|
type: array |
|
|
|
vpcPeerings: |
|
|
|
items: |
|
|
|
type: string |
|
|
|
type: array |
|
|
|
tcpLoadBalancer: |
|
|
|
type: string |
|
|
|
tcpSessionLoadBalancer: |
|
|
|
type: string |
|
|
|
udpLoadBalancer: |
|
|
|
type: string |
|
|
|
udpSessionLoadBalancer: |
|
|
|
type: string |
|
|
|
type: object |
|
|
|
type: object |
|
|
|
served: true |
|
|
|
storage: true |
|
|
|
subresources: |
|
|
|
status: {} |
|
|
|
names: |
|
|
|
kind: Vpc |
|
|
|
listKind: VpcList |
|
|
|
plural: vpcs |
|
|
|
shortNames: |
|
|
|
- vpc |
|
|
|
singular: vpc |
|
|
|
scope: Cluster |
|
|
|
--- |
|
|
|
apiVersion: apiextensions.k8s.io/v1 |
|
|
|
kind: CustomResourceDefinition |
|
|
|
metadata: |
|
|
|
name: vpc-nat-gateways.kubeovn.io |
|
|
|
spec: |
|
|
|
group: kubeovn.io |
|
|
|
names: |
|
|
|
plural: vpc-nat-gateways |
|
|
|
singular: vpc-nat-gateway |
|
|
|
shortNames: |
|
|
|
- vpc-nat-gw |
|
|
|
kind: VpcNatGateway |
|
|
|
listKind: VpcNatGatewayList |
|
|
|
scope: Cluster |
|
|
|
versions: |
|
|
|
- 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: |
|
|
|
openAPIV3Schema: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
spec: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
dnatRules: |
|
|
|
type: array |
|
|
|
items: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
eip: |
|
|
|
type: string |
|
|
|
externalPort: |
|
|
|
type: string |
|
|
|
internalIp: |
|
|
|
type: string |
|
|
|
internalPort: |
|
|
|
type: string |
|
|
|
protocol: |
|
|
|
type: string |
|
|
|
eips: |
|
|
|
type: array |
|
|
|
items: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
eipCIDR: |
|
|
|
type: string |
|
|
|
gateway: |
|
|
|
type: string |
|
|
|
floatingIpRules: |
|
|
|
type: array |
|
|
|
items: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
eip: |
|
|
|
type: string |
|
|
|
internalIp: |
|
|
|
type: string |
|
|
|
lanIp: |
|
|
|
type: string |
|
|
|
snatRules: |
|
|
|
type: array |
|
|
|
items: |
|
|
|
type: object |
|
|
|
properties: |
|
|
|
eip: |
|
|
|
type: string |
|
|
|
internalCIDR: |
|
|
|
type: string |
|
|
|
subnet: |
|
|
|
type: string |
|
|
|
vpc: |
|
|
|
type: string |
|
|
|
selector: |
|
|
|
type: array |
|
|
|
items: |
|
|
|
type: string |
|
|
|
subresources: |
|
|
|
status: {} |
|
|
|
conversion: |
|
|
|
strategy: None |
|
|
|
--- |
|
|
|
apiVersion: apiextensions.k8s.io/v1 |
|
|
|
kind: CustomResourceDefinition |
|
|
|
metadata: |
|
|
|
name: security-groups.kubeovn.io |
|
|
|
spec: |
|
|
|