-
Notifications
You must be signed in to change notification settings - Fork 2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
35 changed files
with
6,680 additions
and
2,092 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
../../deployments/common/crds/ | ||
../../config/crd/bases/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
apiVersion: kustomize.config.k8s.io/v1beta1 | ||
kind: Kustomization | ||
resources: | ||
- ../bases/appprotectdos.f5.com_apdoslogconfs.yaml | ||
- ../bases/appprotectdos.f5.com_apdospolicy.yaml | ||
- ../bases/appprotectdos.f5.com_dosprotectedresources.yaml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
apiVersion: kustomize.config.k8s.io/v1beta1 | ||
kind: Kustomization | ||
resources: | ||
- ../bases/appprotect.f5.com_aplogconfs.yaml | ||
- ../bases/appprotect.f5.com_appolicies.yaml | ||
- ../bases/appprotect.f5.com_apusersigs.yaml |
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
98 changes: 98 additions & 0 deletions
98
config/crd/bases/appprotectdos.f5.com_dosprotectedresources.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,98 @@ | ||
--- | ||
apiVersion: apiextensions.k8s.io/v1 | ||
kind: CustomResourceDefinition | ||
metadata: | ||
annotations: | ||
controller-gen.kubebuilder.io/version: v0.13.0 | ||
name: dosprotectedresources.appprotectdos.f5.com | ||
spec: | ||
group: appprotectdos.f5.com | ||
names: | ||
kind: DosProtectedResource | ||
listKind: DosProtectedResourceList | ||
plural: dosprotectedresources | ||
shortNames: | ||
- pr | ||
singular: dosprotectedresource | ||
scope: Namespaced | ||
versions: | ||
- name: v1beta1 | ||
schema: | ||
openAPIV3Schema: | ||
description: DosProtectedResource defines a Dos protected resource. | ||
properties: | ||
apiVersion: | ||
description: 'APIVersion defines the versioned schema of this representation | ||
of an object. Servers should convert recognized schemas to the latest | ||
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' | ||
type: string | ||
kind: | ||
description: 'Kind is a string value representing the REST resource this | ||
object represents. Servers may infer this from the endpoint the client | ||
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' | ||
type: string | ||
metadata: | ||
type: object | ||
spec: | ||
description: DosProtectedResourceSpec defines the properties and values | ||
a DosProtectedResource can have. | ||
properties: | ||
apDosMonitor: | ||
description: 'ApDosMonitor is how NGINX App Protect DoS monitors the | ||
stress level of the protected object. The monitor requests are sent | ||
from localhost (127.0.0.1). Default value: URI - None, protocol | ||
- http1, timeout - NGINX App Protect DoS default.' | ||
properties: | ||
protocol: | ||
description: Protocol determines if the server listens on http1 | ||
/ http2 / grpc / websocket. The default is http1. | ||
enum: | ||
- http1 | ||
- http2 | ||
- grpc | ||
- websocket | ||
type: string | ||
timeout: | ||
description: Timeout determines how long (in seconds) should NGINX | ||
App Protect DoS wait for a response. Default is 10 seconds for | ||
http1/http2 and 5 seconds for grpc. | ||
format: int64 | ||
type: integer | ||
uri: | ||
description: 'URI is the destination to the desired protected | ||
object in the nginx.conf:' | ||
type: string | ||
type: object | ||
apDosPolicy: | ||
description: ApDosPolicy is the namespace/name of a ApDosPolicy resource | ||
type: string | ||
dosAccessLogDest: | ||
description: DosAccessLogDest is the network address for the access | ||
logs | ||
type: string | ||
dosSecurityLog: | ||
description: DosSecurityLog defines the security log of the DosProtectedResource. | ||
properties: | ||
apDosLogConf: | ||
description: ApDosLogConf is the namespace/name of a APDosLogConf | ||
resource | ||
type: string | ||
dosLogDest: | ||
description: DosLogDest is the network address of a logging service, | ||
can be either IP or DNS name. | ||
type: string | ||
enable: | ||
description: Enable enables the security logging feature if set | ||
to true | ||
type: boolean | ||
type: object | ||
enable: | ||
description: Enable enables the DOS feature if set to true | ||
type: boolean | ||
name: | ||
description: Name is the name of protected object, max of 63 characters. | ||
type: string | ||
type: object | ||
type: object | ||
served: true | ||
storage: true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,92 @@ | ||
--- | ||
apiVersion: apiextensions.k8s.io/v1 | ||
kind: CustomResourceDefinition | ||
metadata: | ||
annotations: | ||
controller-gen.kubebuilder.io/version: v0.13.0 | ||
name: dnsendpoints.externaldns.nginx.org | ||
spec: | ||
group: externaldns.nginx.org | ||
names: | ||
kind: DNSEndpoint | ||
listKind: DNSEndpointList | ||
plural: dnsendpoints | ||
singular: dnsendpoint | ||
scope: Namespaced | ||
versions: | ||
- name: v1 | ||
schema: | ||
openAPIV3Schema: | ||
description: DNSEndpoint is the CRD wrapper for Endpoint | ||
properties: | ||
apiVersion: | ||
description: 'APIVersion defines the versioned schema of this representation | ||
of an object. Servers should convert recognized schemas to the latest | ||
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' | ||
type: string | ||
kind: | ||
description: 'Kind is a string value representing the REST resource this | ||
object represents. Servers may infer this from the endpoint the client | ||
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' | ||
type: string | ||
metadata: | ||
type: object | ||
spec: | ||
description: DNSEndpointSpec holds information about endpoints. | ||
properties: | ||
endpoints: | ||
items: | ||
description: Endpoint describes DNS Endpoint. | ||
properties: | ||
dnsName: | ||
description: The hostname for the DNS record | ||
type: string | ||
labels: | ||
additionalProperties: | ||
type: string | ||
description: Labels stores labels defined for the Endpoint | ||
type: object | ||
providerSpecific: | ||
description: ProviderSpecific stores provider specific config | ||
items: | ||
description: ProviderSpecificProperty represents provider | ||
specific config property. | ||
properties: | ||
name: | ||
description: Name of the property | ||
type: string | ||
value: | ||
description: Value of the property | ||
type: string | ||
type: object | ||
type: array | ||
recordTTL: | ||
description: TTL for the record | ||
format: int64 | ||
type: integer | ||
recordType: | ||
description: RecordType type of record, e.g. CNAME, A, SRV, | ||
TXT, MX | ||
type: string | ||
targets: | ||
description: The targets the DNS service points to | ||
items: | ||
type: string | ||
type: array | ||
type: object | ||
type: array | ||
type: object | ||
status: | ||
description: DNSEndpointStatus represents generation observed by the external | ||
dns controller. | ||
properties: | ||
observedGeneration: | ||
description: The generation observed by by the external-dns controller. | ||
format: int64 | ||
type: integer | ||
type: object | ||
type: object | ||
served: true | ||
storage: true | ||
subresources: | ||
status: {} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
--- | ||
apiVersion: apiextensions.k8s.io/v1 | ||
kind: CustomResourceDefinition | ||
metadata: | ||
annotations: | ||
controller-gen.kubebuilder.io/version: v0.13.0 | ||
name: globalconfigurations.k8s.nginx.org | ||
spec: | ||
group: k8s.nginx.org | ||
names: | ||
kind: GlobalConfiguration | ||
listKind: GlobalConfigurationList | ||
plural: globalconfigurations | ||
shortNames: | ||
- gc | ||
singular: globalconfiguration | ||
scope: Namespaced | ||
versions: | ||
- name: v1alpha1 | ||
schema: | ||
openAPIV3Schema: | ||
description: GlobalConfiguration defines the GlobalConfiguration resource. | ||
properties: | ||
apiVersion: | ||
description: 'APIVersion defines the versioned schema of this representation | ||
of an object. Servers should convert recognized schemas to the latest | ||
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' | ||
type: string | ||
kind: | ||
description: 'Kind is a string value representing the REST resource this | ||
object represents. Servers may infer this from the endpoint the client | ||
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' | ||
type: string | ||
metadata: | ||
type: object | ||
spec: | ||
description: GlobalConfigurationSpec is the spec of the GlobalConfiguration | ||
resource. | ||
properties: | ||
listeners: | ||
items: | ||
description: Listener defines a listener. | ||
properties: | ||
name: | ||
type: string | ||
port: | ||
type: integer | ||
protocol: | ||
type: string | ||
ssl: | ||
type: boolean | ||
type: object | ||
type: array | ||
type: object | ||
type: object | ||
served: true | ||
storage: true |
Oops, something went wrong.