2020-07-01 00:00:07 +08:00
|
|
|
apiVersion: apiextensions.k8s.io/v1
|
2019-07-31 11:10:20 +08:00
|
|
|
kind: CustomResourceDefinition
|
2023-05-25 09:34:51 +08:00
|
|
|
metadata:
|
|
|
|
name: vpc-dnses.kubeovn.io
|
|
|
|
spec:
|
|
|
|
group: kubeovn.io
|
|
|
|
names:
|
|
|
|
plural: vpc-dnses
|
|
|
|
singular: vpc-dns
|
|
|
|
shortNames:
|
|
|
|
- vpc-dns
|
|
|
|
kind: VpcDns
|
|
|
|
listKind: VpcDnsList
|
|
|
|
scope: Cluster
|
|
|
|
versions:
|
|
|
|
- additionalPrinterColumns:
|
|
|
|
- jsonPath: .status.active
|
|
|
|
name: Active
|
|
|
|
type: boolean
|
|
|
|
- jsonPath: .spec.vpc
|
|
|
|
name: Vpc
|
|
|
|
type: string
|
|
|
|
- jsonPath: .spec.subnet
|
|
|
|
name: Subnet
|
|
|
|
type: string
|
|
|
|
name: v1
|
|
|
|
served: true
|
|
|
|
storage: true
|
|
|
|
subresources:
|
|
|
|
status: {}
|
|
|
|
schema:
|
|
|
|
openAPIV3Schema:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
spec:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
vpc:
|
|
|
|
type: string
|
|
|
|
subnet:
|
|
|
|
type: string
|
|
|
|
status:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
active:
|
|
|
|
type: boolean
|
|
|
|
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
|
|
|
|
---
|
|
|
|
apiVersion: apiextensions.k8s.io/v1
|
|
|
|
kind: CustomResourceDefinition
|
|
|
|
metadata:
|
|
|
|
name: switch-lb-rules.kubeovn.io
|
|
|
|
spec:
|
|
|
|
group: kubeovn.io
|
|
|
|
names:
|
|
|
|
plural: switch-lb-rules
|
|
|
|
singular: switch-lb-rule
|
|
|
|
shortNames:
|
|
|
|
- slr
|
|
|
|
kind: SwitchLBRule
|
|
|
|
listKind: SwitchLBRuleList
|
|
|
|
scope: Cluster
|
|
|
|
versions:
|
|
|
|
- additionalPrinterColumns:
|
|
|
|
- jsonPath: .spec.vip
|
|
|
|
name: vip
|
|
|
|
type: string
|
|
|
|
- jsonPath: .status.ports
|
|
|
|
name: port(s)
|
|
|
|
type: string
|
|
|
|
- jsonPath: .status.service
|
|
|
|
name: service
|
|
|
|
type: string
|
|
|
|
- jsonPath: .metadata.creationTimestamp
|
|
|
|
name: age
|
|
|
|
type: date
|
|
|
|
name: v1
|
|
|
|
served: true
|
|
|
|
storage: true
|
|
|
|
subresources:
|
|
|
|
status: {}
|
|
|
|
schema:
|
|
|
|
openAPIV3Schema:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
spec:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
namespace:
|
|
|
|
type: string
|
|
|
|
vip:
|
|
|
|
type: string
|
|
|
|
sessionAffinity:
|
|
|
|
type: string
|
|
|
|
ports:
|
|
|
|
items:
|
|
|
|
properties:
|
|
|
|
name:
|
|
|
|
type: string
|
|
|
|
port:
|
|
|
|
type: integer
|
|
|
|
minimum: 1
|
|
|
|
maximum: 65535
|
|
|
|
protocol:
|
|
|
|
type: string
|
|
|
|
targetPort:
|
|
|
|
type: integer
|
|
|
|
minimum: 1
|
|
|
|
maximum: 65535
|
|
|
|
type: object
|
|
|
|
type: array
|
|
|
|
selector:
|
|
|
|
items:
|
|
|
|
type: string
|
|
|
|
type: array
|
|
|
|
status:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
ports:
|
|
|
|
type: string
|
|
|
|
service:
|
|
|
|
type: string
|
|
|
|
---
|
|
|
|
apiVersion: apiextensions.k8s.io/v1
|
|
|
|
kind: CustomResourceDefinition
|
2022-12-09 07:58:11 +08:00
|
|
|
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
|
2023-05-25 09:34:51 +08:00
|
|
|
tolerations:
|
|
|
|
type: array
|
|
|
|
items:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
key:
|
|
|
|
type: string
|
|
|
|
operator:
|
|
|
|
type: string
|
|
|
|
value:
|
|
|
|
type: string
|
|
|
|
effect:
|
|
|
|
type: string
|
|
|
|
tolerationSeconds:
|
|
|
|
type: integer
|
2022-12-09 07:58:11 +08:00
|
|
|
---
|
|
|
|
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
|
2023-05-25 09:34:51 +08:00
|
|
|
protocol:
|
|
|
|
type: string
|
|
|
|
internalIp:
|
|
|
|
type: string
|
|
|
|
internalPort:
|
|
|
|
type: string
|
|
|
|
externalPort:
|
|
|
|
type: string
|
2022-12-09 07:58:11 +08:00
|
|
|
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
|
2023-05-25 09:34:51 +08:00
|
|
|
metadata:
|
|
|
|
name: ovn-eips.kubeovn.io
|
|
|
|
spec:
|
|
|
|
group: kubeovn.io
|
|
|
|
names:
|
|
|
|
plural: ovn-eips
|
|
|
|
singular: ovn-eip
|
|
|
|
shortNames:
|
|
|
|
- oeip
|
|
|
|
kind: OvnEip
|
|
|
|
listKind: OvnEipList
|
|
|
|
scope: Cluster
|
|
|
|
versions:
|
|
|
|
- name: v1
|
|
|
|
served: true
|
|
|
|
storage: true
|
|
|
|
subresources:
|
|
|
|
status: {}
|
|
|
|
additionalPrinterColumns:
|
|
|
|
- jsonPath: .spec.v4ip
|
|
|
|
name: IP
|
|
|
|
type: string
|
|
|
|
- jsonPath: .spec.macAddress
|
|
|
|
name: Mac
|
|
|
|
type: string
|
|
|
|
- jsonPath: .spec.type
|
|
|
|
name: Type
|
|
|
|
type: string
|
|
|
|
schema:
|
|
|
|
openAPIV3Schema:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
status:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
v4Ip:
|
|
|
|
type: string
|
|
|
|
macAddress:
|
|
|
|
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:
|
|
|
|
externalSubnet:
|
|
|
|
type: string
|
|
|
|
type:
|
|
|
|
type: string
|
|
|
|
v4ip:
|
|
|
|
type: string
|
|
|
|
macAddress:
|
|
|
|
type: string
|
|
|
|
---
|
|
|
|
apiVersion: apiextensions.k8s.io/v1
|
|
|
|
kind: CustomResourceDefinition
|
|
|
|
metadata:
|
|
|
|
name: ovn-fips.kubeovn.io
|
|
|
|
spec:
|
|
|
|
group: kubeovn.io
|
|
|
|
names:
|
|
|
|
plural: ovn-fips
|
|
|
|
singular: ovn-fip
|
|
|
|
shortNames:
|
|
|
|
- ofip
|
|
|
|
kind: OvnFip
|
|
|
|
listKind: OvnFipList
|
|
|
|
scope: Cluster
|
|
|
|
versions:
|
|
|
|
- name: v1
|
|
|
|
served: true
|
|
|
|
storage: true
|
|
|
|
subresources:
|
|
|
|
status: {}
|
|
|
|
additionalPrinterColumns:
|
|
|
|
- jsonPath: .status.vpc
|
|
|
|
name: Vpc
|
|
|
|
type: string
|
|
|
|
- jsonPath: .status.v4Eip
|
|
|
|
name: V4Eip
|
|
|
|
type: string
|
|
|
|
- jsonPath: .status.v4Ip
|
|
|
|
name: V4Ip
|
|
|
|
type: string
|
|
|
|
- jsonPath: .status.ready
|
|
|
|
name: Ready
|
|
|
|
type: boolean
|
|
|
|
schema:
|
|
|
|
openAPIV3Schema:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
status:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
ready:
|
|
|
|
type: boolean
|
|
|
|
v4Eip:
|
|
|
|
type: string
|
|
|
|
v4Ip:
|
|
|
|
type: string
|
|
|
|
macAddress:
|
|
|
|
type: string
|
|
|
|
vpc:
|
|
|
|
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:
|
|
|
|
ovnEip:
|
|
|
|
type: string
|
|
|
|
ipName:
|
|
|
|
type: string
|
|
|
|
---
|
|
|
|
apiVersion: apiextensions.k8s.io/v1
|
|
|
|
kind: CustomResourceDefinition
|
|
|
|
metadata:
|
|
|
|
name: ovn-snat-rules.kubeovn.io
|
|
|
|
spec:
|
|
|
|
group: kubeovn.io
|
|
|
|
names:
|
|
|
|
plural: ovn-snat-rules
|
|
|
|
singular: ovn-snat-rule
|
|
|
|
shortNames:
|
|
|
|
- osnat
|
|
|
|
kind: OvnSnatRule
|
|
|
|
listKind: OvnSnatRuleList
|
|
|
|
scope: Cluster
|
|
|
|
versions:
|
|
|
|
- name: v1
|
|
|
|
served: true
|
|
|
|
storage: true
|
|
|
|
subresources:
|
|
|
|
status: {}
|
|
|
|
additionalPrinterColumns:
|
|
|
|
- jsonPath: .status.vpc
|
|
|
|
name: Vpc
|
|
|
|
type: string
|
|
|
|
- jsonPath: .status.v4Eip
|
|
|
|
name: V4Eip
|
|
|
|
type: string
|
|
|
|
- jsonPath: .status.v4ipCidr
|
|
|
|
name: V4Ip
|
|
|
|
type: string
|
|
|
|
- jsonPath: .status.ready
|
|
|
|
name: Ready
|
|
|
|
type: boolean
|
|
|
|
schema:
|
|
|
|
openAPIV3Schema:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
status:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
ready:
|
|
|
|
type: boolean
|
|
|
|
v4Eip:
|
|
|
|
type: string
|
|
|
|
v4ipCidr:
|
|
|
|
type: string
|
|
|
|
vpc:
|
|
|
|
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:
|
|
|
|
ovnEip:
|
|
|
|
type: string
|
|
|
|
vpcSubnet:
|
|
|
|
type: string
|
|
|
|
ipName:
|
|
|
|
type: string
|
|
|
|
---
|
|
|
|
apiVersion: apiextensions.k8s.io/v1
|
|
|
|
kind: CustomResourceDefinition
|
2022-12-09 07:58:11 +08:00
|
|
|
metadata:
|
|
|
|
name: vpcs.kubeovn.io
|
|
|
|
spec:
|
|
|
|
group: kubeovn.io
|
|
|
|
versions:
|
|
|
|
- additionalPrinterColumns:
|
2023-05-25 09:34:51 +08:00
|
|
|
- jsonPath: .status.enableExternal
|
|
|
|
name: EnableExternal
|
|
|
|
type: boolean
|
2022-12-09 07:58:11 +08:00
|
|
|
- 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:
|
2023-05-25 09:34:51 +08:00
|
|
|
enableExternal:
|
|
|
|
type: boolean
|
2022-12-09 07:58:11 +08:00
|
|
|
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
|
2023-05-25 09:34:51 +08:00
|
|
|
enableExternal:
|
|
|
|
type: boolean
|
2022-12-09 07:58:11 +08:00
|
|
|
subnets:
|
|
|
|
items:
|
|
|
|
type: string
|
|
|
|
type: array
|
|
|
|
vpcPeerings:
|
|
|
|
items:
|
|
|
|
type: string
|
|
|
|
type: array
|
|
|
|
tcpLoadBalancer:
|
|
|
|
type: string
|
|
|
|
tcpSessionLoadBalancer:
|
|
|
|
type: string
|
|
|
|
udpLoadBalancer:
|
|
|
|
type: string
|
|
|
|
udpSessionLoadBalancer:
|
|
|
|
type: string
|
2023-05-25 09:34:51 +08:00
|
|
|
sctpLoadBalancer:
|
|
|
|
type: string
|
|
|
|
sctpSessionLoadBalancer:
|
|
|
|
type: string
|
2022-12-09 07:58:11 +08:00
|
|
|
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
|
2019-07-31 11:10:20 +08:00
|
|
|
metadata:
|
|
|
|
name: ips.kubeovn.io
|
|
|
|
spec:
|
|
|
|
group: kubeovn.io
|
2020-07-01 00:00:07 +08:00
|
|
|
versions:
|
|
|
|
- name: v1
|
|
|
|
served: true
|
|
|
|
storage: true
|
|
|
|
additionalPrinterColumns:
|
2021-06-16 23:10:00 +08:00
|
|
|
- name: V4IP
|
2020-07-01 00:00:07 +08:00
|
|
|
type: string
|
2021-06-16 23:10:00 +08:00
|
|
|
jsonPath: .spec.v4IpAddress
|
|
|
|
- name: V6IP
|
|
|
|
type: string
|
|
|
|
jsonPath: .spec.v6IpAddress
|
2020-07-01 00:00:07 +08:00
|
|
|
- name: Mac
|
|
|
|
type: string
|
|
|
|
jsonPath: .spec.macAddress
|
|
|
|
- name: Node
|
|
|
|
type: string
|
2022-12-09 07:58:11 +08:00
|
|
|
jsonPath: .spec.nodeName
|
|
|
|
- name: Subnet
|
|
|
|
type: string
|
|
|
|
jsonPath: .spec.subnet
|
|
|
|
schema:
|
|
|
|
openAPIV3Schema:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
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
|
2023-05-25 09:34:51 +08:00
|
|
|
jsonPath: .status.v4ip
|
2022-12-09 07:58:11 +08:00
|
|
|
- name: PV4IP
|
|
|
|
type: string
|
|
|
|
jsonPath: .spec.parentV4ip
|
|
|
|
- name: Mac
|
|
|
|
type: string
|
2023-05-25 09:34:51 +08:00
|
|
|
jsonPath: .status.mac
|
2022-12-09 07:58:11 +08:00
|
|
|
- name: PMac
|
|
|
|
type: string
|
2023-05-25 09:34:51 +08:00
|
|
|
jsonPath: .spec.parentMac
|
2022-12-09 07:58:11 +08:00
|
|
|
- name: V6IP
|
|
|
|
type: string
|
2023-05-25 09:34:51 +08:00
|
|
|
jsonPath: .status.v6ip
|
2022-12-09 07:58:11 +08:00
|
|
|
- name: PV6IP
|
|
|
|
type: string
|
|
|
|
jsonPath: .spec.parentV6ip
|
2020-07-01 00:00:07 +08:00
|
|
|
- name: Subnet
|
|
|
|
type: string
|
|
|
|
jsonPath: .spec.subnet
|
2022-12-09 07:58:11 +08:00
|
|
|
- jsonPath: .status.ready
|
|
|
|
name: Ready
|
|
|
|
type: boolean
|
2020-07-01 00:00:07 +08:00
|
|
|
schema:
|
|
|
|
openAPIV3Schema:
|
|
|
|
type: object
|
|
|
|
properties:
|
2022-12-09 07:58:11 +08:00
|
|
|
status:
|
2020-07-01 00:00:07 +08:00
|
|
|
type: object
|
|
|
|
properties:
|
2022-12-09 07:58:11 +08:00
|
|
|
ready:
|
|
|
|
type: boolean
|
|
|
|
v4ip:
|
2020-07-01 00:00:07 +08:00
|
|
|
type: string
|
2022-12-09 07:58:11 +08:00
|
|
|
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:
|
2020-07-01 00:00:07 +08:00
|
|
|
namespace:
|
|
|
|
type: string
|
|
|
|
subnet:
|
|
|
|
type: string
|
|
|
|
attachSubnets:
|
|
|
|
type: array
|
|
|
|
items:
|
|
|
|
type: string
|
2022-12-09 07:58:11 +08:00
|
|
|
v4ip:
|
2020-07-01 00:00:07 +08:00
|
|
|
type: string
|
2022-12-09 07:58:11 +08:00
|
|
|
macAddress:
|
2021-06-16 23:10:00 +08:00
|
|
|
type: string
|
2022-12-09 07:58:11 +08:00
|
|
|
v6ip:
|
2021-06-16 23:10:00 +08:00
|
|
|
type: string
|
2022-12-09 07:58:11 +08:00
|
|
|
parentV4ip:
|
2020-07-01 00:00:07 +08:00
|
|
|
type: string
|
2022-12-09 07:58:11 +08:00
|
|
|
parentMac:
|
2020-07-01 00:00:07 +08:00
|
|
|
type: string
|
2022-12-09 07:58:11 +08:00
|
|
|
parentV6ip:
|
2022-05-12 12:35:15 +08:00
|
|
|
type: string
|
2019-07-31 11:10:20 +08:00
|
|
|
---
|
2020-07-01 00:00:07 +08:00
|
|
|
apiVersion: apiextensions.k8s.io/v1
|
2019-07-31 11:10:20 +08:00
|
|
|
kind: CustomResourceDefinition
|
|
|
|
metadata:
|
|
|
|
name: subnets.kubeovn.io
|
|
|
|
spec:
|
|
|
|
group: kubeovn.io
|
2020-07-01 00:00:07 +08:00
|
|
|
versions:
|
|
|
|
- name: v1
|
|
|
|
served: true
|
|
|
|
storage: true
|
|
|
|
subresources:
|
|
|
|
status: {}
|
|
|
|
additionalPrinterColumns:
|
2021-02-10 18:25:01 +08:00
|
|
|
- name: Provider
|
|
|
|
type: string
|
|
|
|
jsonPath: .spec.provider
|
|
|
|
- name: Vpc
|
|
|
|
type: string
|
|
|
|
jsonPath: .spec.vpc
|
2020-07-01 00:00:07 +08:00
|
|
|
- name: Protocol
|
|
|
|
type: string
|
|
|
|
jsonPath: .spec.protocol
|
|
|
|
- name: CIDR
|
|
|
|
type: string
|
|
|
|
jsonPath: .spec.cidrBlock
|
|
|
|
- name: Private
|
|
|
|
type: boolean
|
|
|
|
jsonPath: .spec.private
|
|
|
|
- name: NAT
|
|
|
|
type: boolean
|
|
|
|
jsonPath: .spec.natOutgoing
|
|
|
|
- name: Default
|
|
|
|
type: boolean
|
|
|
|
jsonPath: .spec.default
|
|
|
|
- name: GatewayType
|
|
|
|
type: string
|
|
|
|
jsonPath: .spec.gatewayType
|
2021-06-16 23:10:00 +08:00
|
|
|
- name: V4Used
|
|
|
|
type: number
|
|
|
|
jsonPath: .status.v4usingIPs
|
|
|
|
- name: V4Available
|
2020-07-01 00:00:07 +08:00
|
|
|
type: number
|
2021-06-16 23:10:00 +08:00
|
|
|
jsonPath: .status.v4availableIPs
|
|
|
|
- name: V6Used
|
2020-07-01 00:00:07 +08:00
|
|
|
type: number
|
2021-06-16 23:10:00 +08:00
|
|
|
jsonPath: .status.v6usingIPs
|
|
|
|
- name: V6Available
|
|
|
|
type: number
|
|
|
|
jsonPath: .status.v6availableIPs
|
2021-10-15 03:11:09 +08:00
|
|
|
- name: ExcludeIPs
|
|
|
|
type: string
|
|
|
|
jsonPath: .spec.excludeIps
|
2023-05-25 09:34:51 +08:00
|
|
|
- name: U2OInterconnectionIP
|
|
|
|
type: string
|
|
|
|
jsonPath: .status.u2oInterconnectionIP
|
2020-07-01 00:00:07 +08:00
|
|
|
schema:
|
|
|
|
openAPIV3Schema:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
status:
|
|
|
|
type: object
|
|
|
|
properties:
|
2021-06-16 23:10:00 +08:00
|
|
|
v4availableIPs:
|
|
|
|
type: number
|
|
|
|
v4usingIPs:
|
2020-07-01 00:00:07 +08:00
|
|
|
type: number
|
2021-06-16 23:10:00 +08:00
|
|
|
v6availableIPs:
|
|
|
|
type: number
|
|
|
|
v6usingIPs:
|
2020-07-01 00:00:07 +08:00
|
|
|
type: number
|
|
|
|
activateGateway:
|
|
|
|
type: string
|
2022-05-12 12:35:15 +08:00
|
|
|
dhcpV4OptionsUUID:
|
|
|
|
type: string
|
|
|
|
dhcpV6OptionsUUID:
|
|
|
|
type: string
|
2023-05-25 09:34:51 +08:00
|
|
|
u2oInterconnectionIP:
|
|
|
|
type: string
|
2020-07-01 00:00:07 +08:00
|
|
|
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:
|
2021-02-10 18:25:01 +08:00
|
|
|
vpc:
|
|
|
|
type: string
|
2020-07-01 00:00:07 +08:00
|
|
|
default:
|
|
|
|
type: boolean
|
|
|
|
protocol:
|
|
|
|
type: string
|
2022-05-12 12:35:15 +08:00
|
|
|
enum:
|
|
|
|
- IPv4
|
|
|
|
- IPv6
|
|
|
|
- Dual
|
2020-07-01 00:00:07 +08:00
|
|
|
cidrBlock:
|
|
|
|
type: string
|
|
|
|
namespaces:
|
|
|
|
type: array
|
|
|
|
items:
|
|
|
|
type: string
|
|
|
|
gateway:
|
|
|
|
type: string
|
|
|
|
provider:
|
|
|
|
type: string
|
|
|
|
excludeIps:
|
|
|
|
type: array
|
|
|
|
items:
|
|
|
|
type: string
|
2022-05-12 12:35:15 +08:00
|
|
|
vips:
|
|
|
|
type: array
|
|
|
|
items:
|
|
|
|
type: string
|
2020-07-01 00:00:07 +08:00
|
|
|
gatewayType:
|
|
|
|
type: string
|
|
|
|
allowSubnets:
|
|
|
|
type: array
|
|
|
|
items:
|
|
|
|
type: string
|
|
|
|
gatewayNode:
|
|
|
|
type: string
|
|
|
|
natOutgoing:
|
|
|
|
type: boolean
|
2023-05-25 09:34:51 +08:00
|
|
|
u2oRouting:
|
|
|
|
type: boolean
|
2021-06-16 23:10:00 +08:00
|
|
|
externalEgressGateway:
|
|
|
|
type: string
|
|
|
|
policyRoutingPriority:
|
|
|
|
type: integer
|
|
|
|
minimum: 1
|
|
|
|
maximum: 32765
|
|
|
|
policyRoutingTableID:
|
|
|
|
type: integer
|
|
|
|
minimum: 1
|
|
|
|
maximum: 2147483647
|
|
|
|
not:
|
|
|
|
enum:
|
|
|
|
- 252 # compat
|
|
|
|
- 253 # default
|
|
|
|
- 254 # main
|
|
|
|
- 255 # local
|
2020-07-01 00:00:07 +08:00
|
|
|
private:
|
|
|
|
type: boolean
|
|
|
|
vlan:
|
|
|
|
type: string
|
2022-05-12 12:35:15 +08:00
|
|
|
logicalGateway:
|
|
|
|
type: boolean
|
2021-10-15 03:11:09 +08:00
|
|
|
disableGatewayCheck:
|
2020-07-01 00:00:07 +08:00
|
|
|
type: boolean
|
2021-02-10 18:25:01 +08:00
|
|
|
disableInterConnection:
|
|
|
|
type: boolean
|
2022-05-12 12:35:15 +08:00
|
|
|
enableDHCP:
|
|
|
|
type: boolean
|
|
|
|
dhcpV4Options:
|
|
|
|
type: string
|
|
|
|
dhcpV6Options:
|
|
|
|
type: string
|
|
|
|
enableIPv6RA:
|
|
|
|
type: boolean
|
|
|
|
ipv6RAConfigs:
|
|
|
|
type: string
|
|
|
|
acls:
|
|
|
|
type: array
|
|
|
|
items:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
direction:
|
|
|
|
type: string
|
|
|
|
enum:
|
|
|
|
- from-lport
|
|
|
|
- to-lport
|
|
|
|
priority:
|
|
|
|
type: integer
|
|
|
|
minimum: 0
|
|
|
|
maximum: 32767
|
|
|
|
match:
|
|
|
|
type: string
|
|
|
|
action:
|
|
|
|
type: string
|
|
|
|
enum:
|
|
|
|
- allow-related
|
|
|
|
- allow-stateless
|
|
|
|
- allow
|
|
|
|
- drop
|
|
|
|
- reject
|
2023-05-25 09:34:51 +08:00
|
|
|
u2oInterconnection:
|
|
|
|
type: boolean
|
2019-07-31 11:10:20 +08:00
|
|
|
scope: Cluster
|
|
|
|
names:
|
|
|
|
plural: subnets
|
|
|
|
singular: subnet
|
|
|
|
kind: Subnet
|
|
|
|
shortNames:
|
|
|
|
- subnet
|
2020-06-10 03:09:01 +08:00
|
|
|
---
|
2020-07-01 00:00:07 +08:00
|
|
|
apiVersion: apiextensions.k8s.io/v1
|
2020-06-10 03:09:01 +08:00
|
|
|
kind: CustomResourceDefinition
|
|
|
|
metadata:
|
|
|
|
name: vlans.kubeovn.io
|
|
|
|
spec:
|
|
|
|
group: kubeovn.io
|
2020-07-01 00:00:07 +08:00
|
|
|
versions:
|
|
|
|
- name: v1
|
|
|
|
served: true
|
|
|
|
storage: true
|
2022-05-12 12:35:15 +08:00
|
|
|
subresources:
|
|
|
|
status: {}
|
2020-07-01 00:00:07 +08:00
|
|
|
schema:
|
|
|
|
openAPIV3Schema:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
spec:
|
|
|
|
type: object
|
|
|
|
properties:
|
2021-07-15 16:59:38 +08:00
|
|
|
id:
|
|
|
|
type: integer
|
|
|
|
minimum: 0
|
|
|
|
maximum: 4095
|
|
|
|
provider:
|
|
|
|
type: string
|
2020-07-01 00:00:07 +08:00
|
|
|
vlanId:
|
|
|
|
type: integer
|
2021-07-15 16:59:38 +08:00
|
|
|
description: Deprecated in favor of id
|
2020-07-01 00:00:07 +08:00
|
|
|
providerInterfaceName:
|
|
|
|
type: string
|
2021-07-15 16:59:38 +08:00
|
|
|
description: Deprecated in favor of provider
|
|
|
|
required:
|
|
|
|
- provider
|
|
|
|
status:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
subnets:
|
|
|
|
type: array
|
|
|
|
items:
|
|
|
|
type: string
|
2020-07-01 00:00:07 +08:00
|
|
|
additionalPrinterColumns:
|
2021-07-15 16:59:38 +08:00
|
|
|
- name: ID
|
2020-07-01 00:00:07 +08:00
|
|
|
type: string
|
2021-07-15 16:59:38 +08:00
|
|
|
jsonPath: .spec.id
|
|
|
|
- name: Provider
|
2020-07-01 00:00:07 +08:00
|
|
|
type: string
|
2021-07-15 16:59:38 +08:00
|
|
|
jsonPath: .spec.provider
|
2020-06-10 03:09:01 +08:00
|
|
|
scope: Cluster
|
|
|
|
names:
|
|
|
|
plural: vlans
|
|
|
|
singular: vlan
|
|
|
|
kind: Vlan
|
|
|
|
shortNames:
|
|
|
|
- vlan
|
2021-02-10 18:25:01 +08:00
|
|
|
---
|
|
|
|
apiVersion: apiextensions.k8s.io/v1
|
|
|
|
kind: CustomResourceDefinition
|
2021-07-15 16:59:38 +08:00
|
|
|
metadata:
|
|
|
|
name: provider-networks.kubeovn.io
|
|
|
|
spec:
|
|
|
|
group: kubeovn.io
|
|
|
|
versions:
|
|
|
|
- name: v1
|
|
|
|
served: true
|
|
|
|
storage: true
|
2022-05-12 12:35:15 +08:00
|
|
|
subresources:
|
|
|
|
status: {}
|
2021-07-15 16:59:38 +08:00
|
|
|
schema:
|
|
|
|
openAPIV3Schema:
|
|
|
|
type: object
|
|
|
|
properties:
|
2021-10-15 03:11:09 +08:00
|
|
|
metadata:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
name:
|
|
|
|
type: string
|
|
|
|
maxLength: 12
|
|
|
|
not:
|
|
|
|
enum:
|
|
|
|
- int
|
|
|
|
- external
|
2021-07-15 16:59:38 +08:00
|
|
|
spec:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
defaultInterface:
|
|
|
|
type: string
|
2021-10-15 03:11:09 +08:00
|
|
|
maxLength: 15
|
|
|
|
pattern: '^[^/\s]+$'
|
2021-07-15 16:59:38 +08:00
|
|
|
customInterfaces:
|
|
|
|
type: array
|
|
|
|
items:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
interface:
|
|
|
|
type: string
|
2021-10-15 03:11:09 +08:00
|
|
|
maxLength: 15
|
|
|
|
pattern: '^[^/\s]+$'
|
2021-07-15 16:59:38 +08:00
|
|
|
nodes:
|
|
|
|
type: array
|
|
|
|
items:
|
|
|
|
type: string
|
2022-12-09 07:58:11 +08:00
|
|
|
exchangeLinkName:
|
|
|
|
type: boolean
|
2021-07-15 16:59:38 +08:00
|
|
|
excludeNodes:
|
|
|
|
type: array
|
|
|
|
items:
|
|
|
|
type: string
|
|
|
|
required:
|
|
|
|
- defaultInterface
|
|
|
|
status:
|
|
|
|
type: object
|
|
|
|
properties:
|
2021-09-09 04:40:01 +08:00
|
|
|
ready:
|
|
|
|
type: boolean
|
2021-07-15 16:59:38 +08:00
|
|
|
readyNodes:
|
|
|
|
type: array
|
|
|
|
items:
|
|
|
|
type: string
|
2023-05-25 09:34:51 +08:00
|
|
|
notReadyNodes:
|
|
|
|
type: array
|
|
|
|
items:
|
|
|
|
type: string
|
2021-07-15 16:59:38 +08:00
|
|
|
vlans:
|
|
|
|
type: array
|
|
|
|
items:
|
|
|
|
type: string
|
|
|
|
conditions:
|
|
|
|
type: array
|
|
|
|
items:
|
|
|
|
type: object
|
|
|
|
properties:
|
|
|
|
node:
|
|
|
|
type: string
|
|
|
|
type:
|
|
|
|
type: string
|
|
|
|
status:
|
|
|
|
type: string
|
|
|
|
reason:
|
|
|
|
type: string
|
|
|
|
message:
|
|
|
|
type: string
|
|
|
|
lastUpdateTime:
|
|
|
|
type: string
|
|
|
|
lastTransitionTime:
|
|
|
|
type: string
|
|
|
|
additionalPrinterColumns:
|
|
|
|
- name: DefaultInterface
|
|
|
|
type: string
|
|
|
|
jsonPath: .spec.defaultInterface
|
2021-09-09 04:40:01 +08:00
|
|
|
- name: Ready
|
|
|
|
type: boolean
|
|
|
|
jsonPath: .status.ready
|
2021-07-15 16:59:38 +08:00
|
|
|
scope: Cluster
|
|
|
|
names:
|
|
|
|
plural: provider-networks
|
|
|
|
singular: provider-network
|
|
|
|
kind: ProviderNetwork
|
|
|
|
listKind: ProviderNetworkList
|
|
|
|
---
|
|
|
|
apiVersion: apiextensions.k8s.io/v1
|
|
|
|
kind: CustomResourceDefinition
|
2021-10-15 03:11:09 +08:00
|
|
|
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:
|
2023-05-25 09:34:51 +08:00
|
|
|
strategy: None
|