fix: update CRDs (#297)
parent
f89527b21b
commit
40a234dcea
|
@ -2,7 +2,7 @@ apiVersion: v1
|
||||||
appVersion: "1.5.1"
|
appVersion: "1.5.1"
|
||||||
description: A Helm chart for ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes.
|
description: A Helm chart for ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes.
|
||||||
name: argo-cd
|
name: argo-cd
|
||||||
version: 2.1.0
|
version: 2.1.1
|
||||||
home: https://github.com/argoproj/argo-helm
|
home: https://github.com/argoproj/argo-helm
|
||||||
icon: https://raw.githubusercontent.com/argoproj/argo/master/docs/assets/argo.png
|
icon: https://raw.githubusercontent.com/argoproj/argo/master/docs/assets/argo.png
|
||||||
keywords:
|
keywords:
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -5,514 +5,126 @@ metadata:
|
||||||
app.kubernetes.io/name: appprojects.argoproj.io
|
app.kubernetes.io/name: appprojects.argoproj.io
|
||||||
app.kubernetes.io/part-of: argocd
|
app.kubernetes.io/part-of: argocd
|
||||||
name: appprojects.argoproj.io
|
name: appprojects.argoproj.io
|
||||||
|
annotations:
|
||||||
|
helm.sh/hook: crd-install
|
||||||
spec:
|
spec:
|
||||||
group: argoproj.io
|
group: argoproj.io
|
||||||
names:
|
names:
|
||||||
kind: AppProject
|
kind: AppProject
|
||||||
|
listKind: AppProjectList
|
||||||
plural: appprojects
|
plural: appprojects
|
||||||
shortNames:
|
shortNames:
|
||||||
- appproj
|
- appproj
|
||||||
- appprojs
|
- appprojs
|
||||||
|
singular: appproject
|
||||||
scope: Namespaced
|
scope: Namespaced
|
||||||
validation:
|
validation:
|
||||||
openAPIV3Schema:
|
openAPIV3Schema:
|
||||||
description:
|
description: 'AppProject provides a logical grouping of applications, providing
|
||||||
"AppProject provides a logical grouping of applications, providing
|
|
||||||
controls for: * where the apps may deploy to (cluster whitelist) * what may
|
controls for: * where the apps may deploy to (cluster whitelist) * what may
|
||||||
be deployed (repository whitelist, resource whitelist/blacklist) * who can
|
be deployed (repository whitelist, resource whitelist/blacklist) * who can
|
||||||
access these applications (roles, OIDC group claims bindings) * and what they
|
access these applications (roles, OIDC group claims bindings) * and what they
|
||||||
can do (RBAC policies) * automation access to these roles (JWT tokens)"
|
can do (RBAC policies) * automation access to these roles (JWT tokens)'
|
||||||
properties:
|
properties:
|
||||||
apiVersion:
|
apiVersion:
|
||||||
description:
|
description: 'APIVersion defines the versioned schema of this representation
|
||||||
"APIVersion defines the versioned schema of this representation
|
|
||||||
of an object. Servers should convert recognized schemas to the latest
|
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/api-conventions.md#resources"
|
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
|
||||||
type: string
|
type: string
|
||||||
kind:
|
kind:
|
||||||
description:
|
description: 'Kind is a string value representing the REST resource this
|
||||||
"Kind is a string value representing the REST resource this
|
|
||||||
object represents. Servers may infer this from the endpoint the client
|
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/api-conventions.md#types-kinds"
|
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
|
type: string
|
||||||
metadata:
|
metadata:
|
||||||
properties:
|
|
||||||
annotations:
|
|
||||||
additionalProperties:
|
|
||||||
type: string
|
|
||||||
description:
|
|
||||||
"Annotations is an unstructured key value map stored with
|
|
||||||
a resource that may be set by external tools to store and retrieve
|
|
||||||
arbitrary metadata. They are not queryable and should be preserved
|
|
||||||
when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations"
|
|
||||||
type: object
|
|
||||||
clusterName:
|
|
||||||
description:
|
|
||||||
The name of the cluster which the object belongs to. This
|
|
||||||
is used to distinguish resources with same name and namespace in different
|
|
||||||
clusters. This field is not set anywhere right now and apiserver is
|
|
||||||
going to ignore it if set in create or update request.
|
|
||||||
type: string
|
|
||||||
deletionGracePeriodSeconds:
|
|
||||||
description:
|
|
||||||
Number of seconds allowed for this object to gracefully
|
|
||||||
terminate before it will be removed from the system. Only set when
|
|
||||||
deletionTimestamp is also set. May only be shortened. Read-only.
|
|
||||||
format: int64
|
|
||||||
type: integer
|
|
||||||
deletionTimestamp:
|
|
||||||
description:
|
|
||||||
"DeletionTimestamp is RFC 3339 date and time at which this
|
|
||||||
resource will be deleted. This field is set by the server when a graceful
|
|
||||||
deletion is requested by the user, and is not directly settable by
|
|
||||||
a client. The resource is expected to be deleted (no longer visible
|
|
||||||
from resource lists, and not reachable by name) after the time in
|
|
||||||
this field, once the finalizers list is empty. As long as the finalizers
|
|
||||||
list contains items, deletion is blocked. Once the deletionTimestamp
|
|
||||||
is set, this value may not be unset or be set further into the future,
|
|
||||||
although it may be shortened or the resource may be deleted prior
|
|
||||||
to this time. For example, a user may request that a pod is deleted
|
|
||||||
in 30 seconds. The Kubelet will react by sending a graceful termination
|
|
||||||
signal to the containers in the pod. After that 30 seconds, the Kubelet
|
|
||||||
will send a hard termination signal (SIGKILL) to the container and
|
|
||||||
after cleanup, remove the pod from the API. In the presence of network
|
|
||||||
partitions, this object may still exist after this timestamp, until
|
|
||||||
an administrator or automated process can determine the resource is
|
|
||||||
fully terminated. If not set, graceful deletion of the object has
|
|
||||||
not been requested. \n Populated by the system when a graceful deletion
|
|
||||||
is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata"
|
|
||||||
format: date-time
|
|
||||||
type: string
|
|
||||||
finalizers:
|
|
||||||
description:
|
|
||||||
Must be empty before the object is deleted from the registry.
|
|
||||||
Each entry is an identifier for the responsible component that will
|
|
||||||
remove the entry from the list. If the deletionTimestamp of the object
|
|
||||||
is non-nil, entries in this list can only be removed.
|
|
||||||
items:
|
|
||||||
type: string
|
|
||||||
type: array
|
|
||||||
generateName:
|
|
||||||
description:
|
|
||||||
"GenerateName is an optional prefix, used by the server,
|
|
||||||
to generate a unique name ONLY IF the Name field has not been provided.
|
|
||||||
If this field is used, the name returned to the client will be different
|
|
||||||
than the name passed. This value will also be combined with a unique
|
|
||||||
suffix. The provided value has the same validation rules as the Name
|
|
||||||
field, and may be truncated by the length of the suffix required to
|
|
||||||
make the value unique on the server. \n If this field is specified
|
|
||||||
and the generated name exists, the server will NOT return a 409 -
|
|
||||||
instead, it will either return 201 Created or 500 with Reason ServerTimeout
|
|
||||||
indicating a unique name could not be found in the time allotted,
|
|
||||||
and the client should retry (optionally after the time indicated in
|
|
||||||
the Retry-After header). \n Applied only if Name is not specified.
|
|
||||||
More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#idempotency"
|
|
||||||
type: string
|
|
||||||
generation:
|
|
||||||
description:
|
|
||||||
A sequence number representing a specific generation of
|
|
||||||
the desired state. Populated by the system. Read-only.
|
|
||||||
format: int64
|
|
||||||
type: integer
|
|
||||||
initializers:
|
|
||||||
description:
|
|
||||||
"An initializer is a controller which enforces some system
|
|
||||||
invariant at object creation time. This field is a list of initializers
|
|
||||||
that have not yet acted on this object. If nil or empty, this object
|
|
||||||
has been completely initialized. Otherwise, the object is considered
|
|
||||||
uninitialized and is hidden (in list/watch and get calls) from clients
|
|
||||||
that haven't explicitly asked to observe uninitialized objects. \n
|
|
||||||
When an object is created, the system will populate this list with
|
|
||||||
the current set of initializers. Only privileged users may set or
|
|
||||||
modify this list. Once it is empty, it may not be modified further
|
|
||||||
by any user. \n DEPRECATED - initializers are an alpha field and will
|
|
||||||
be removed in v1.15."
|
|
||||||
properties:
|
|
||||||
pending:
|
|
||||||
description:
|
|
||||||
Pending is a list of initializers that must execute
|
|
||||||
in order before this object is visible. When the last pending
|
|
||||||
initializer is removed, and no failing result is set, the initializers
|
|
||||||
struct will be set to nil and the object is considered as initialized
|
|
||||||
and visible to all clients.
|
|
||||||
items:
|
|
||||||
properties:
|
|
||||||
name:
|
|
||||||
description:
|
|
||||||
name of the process that is responsible for initializing
|
|
||||||
this object.
|
|
||||||
type: string
|
|
||||||
required:
|
|
||||||
- name
|
|
||||||
type: object
|
|
||||||
type: array
|
|
||||||
result:
|
|
||||||
description:
|
|
||||||
If result is set with the Failure field, the object
|
|
||||||
will be persisted to storage and then deleted, ensuring that other
|
|
||||||
clients can observe the deletion.
|
|
||||||
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/api-conventions.md#resources"
|
|
||||||
type: string
|
|
||||||
code:
|
|
||||||
description:
|
|
||||||
Suggested HTTP return code for this status, 0 if
|
|
||||||
not set.
|
|
||||||
format: int32
|
|
||||||
type: integer
|
|
||||||
details:
|
|
||||||
description:
|
|
||||||
Extended data associated with the reason. Each
|
|
||||||
reason may define its own extended details. This field is
|
|
||||||
optional and the data returned is not guaranteed to conform
|
|
||||||
to any schema except that defined by the reason type.
|
|
||||||
properties:
|
|
||||||
causes:
|
|
||||||
description:
|
|
||||||
The Causes array includes more details associated
|
|
||||||
with the StatusReason failure. Not all StatusReasons may
|
|
||||||
provide detailed causes.
|
|
||||||
items:
|
|
||||||
properties:
|
|
||||||
field:
|
|
||||||
description:
|
|
||||||
"The field of the resource that has caused
|
|
||||||
this error, as named by its JSON serialization.
|
|
||||||
May include dot and postfix notation for nested
|
|
||||||
attributes. Arrays are zero-indexed. Fields may
|
|
||||||
appear more than once in an array of causes due
|
|
||||||
to fields having multiple errors. Optional. \n Examples:
|
|
||||||
\ \"name\" - the field \"name\" on the current
|
|
||||||
resource \"items[0].name\" - the field \"name\"
|
|
||||||
on the first array entry in \"items\""
|
|
||||||
type: string
|
|
||||||
message:
|
|
||||||
description:
|
|
||||||
A human-readable description of the cause
|
|
||||||
of the error. This field may be presented as-is
|
|
||||||
to a reader.
|
|
||||||
type: string
|
|
||||||
reason:
|
|
||||||
description:
|
|
||||||
A machine-readable description of the
|
|
||||||
cause of the error. If this value is empty there
|
|
||||||
is no information available.
|
|
||||||
type: string
|
|
||||||
type: object
|
|
||||||
type: array
|
|
||||||
group:
|
|
||||||
description:
|
|
||||||
The group attribute of the resource associated
|
|
||||||
with the status StatusReason.
|
|
||||||
type: string
|
|
||||||
kind:
|
|
||||||
description:
|
|
||||||
"The kind attribute of the resource associated
|
|
||||||
with the status StatusReason. On some operations may differ
|
|
||||||
from the requested resource Kind. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds"
|
|
||||||
type: string
|
|
||||||
name:
|
|
||||||
description:
|
|
||||||
The name attribute of the resource associated
|
|
||||||
with the status StatusReason (when there is a single name
|
|
||||||
which can be described).
|
|
||||||
type: string
|
|
||||||
retryAfterSeconds:
|
|
||||||
description:
|
|
||||||
If specified, the time in seconds before the
|
|
||||||
operation should be retried. Some errors may indicate
|
|
||||||
the client must take an alternate action - for those errors
|
|
||||||
this field may indicate how long to wait before taking
|
|
||||||
the alternate action.
|
|
||||||
format: int32
|
|
||||||
type: integer
|
|
||||||
uid:
|
|
||||||
description:
|
|
||||||
"UID of the resource. (when there is a single
|
|
||||||
resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids"
|
|
||||||
type: string
|
|
||||||
type: object
|
|
||||||
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/api-conventions.md#types-kinds"
|
|
||||||
type: string
|
|
||||||
message:
|
|
||||||
description:
|
|
||||||
A human-readable description of the status of this
|
|
||||||
operation.
|
|
||||||
type: string
|
|
||||||
metadata:
|
|
||||||
description: "Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds"
|
|
||||||
properties:
|
|
||||||
continue:
|
|
||||||
description:
|
|
||||||
continue may be set if the user set a limit
|
|
||||||
on the number of items returned, and indicates that the
|
|
||||||
server has more data available. The value is opaque and
|
|
||||||
may be used to issue another request to the endpoint that
|
|
||||||
served this list to retrieve the next set of available
|
|
||||||
objects. Continuing a consistent list may not be possible
|
|
||||||
if the server configuration has changed or more than a
|
|
||||||
few minutes have passed. The resourceVersion field returned
|
|
||||||
when using this continue value will be identical to the
|
|
||||||
value in the first response, unless you have received
|
|
||||||
this token from an error message.
|
|
||||||
type: string
|
|
||||||
resourceVersion:
|
|
||||||
description:
|
|
||||||
"String that identifies the server's internal
|
|
||||||
version of this object that can be used by clients to
|
|
||||||
determine when objects have changed. Value must be treated
|
|
||||||
as opaque by clients and passed unmodified back to the
|
|
||||||
server. Populated by the system. Read-only. More info:
|
|
||||||
https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency"
|
|
||||||
type: string
|
|
||||||
selfLink:
|
|
||||||
description:
|
|
||||||
selfLink is a URL representing this object.
|
|
||||||
Populated by the system. Read-only.
|
|
||||||
type: string
|
|
||||||
type: object
|
|
||||||
reason:
|
|
||||||
description:
|
|
||||||
A machine-readable description of why this operation
|
|
||||||
is in the "Failure" status. If this value is empty there is
|
|
||||||
no information available. A Reason clarifies an HTTP status
|
|
||||||
code but does not override it.
|
|
||||||
type: string
|
|
||||||
status:
|
|
||||||
description:
|
|
||||||
'Status of the operation. One of: "Success" or
|
|
||||||
"Failure". More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status'
|
|
||||||
type: string
|
|
||||||
type: object
|
|
||||||
required:
|
|
||||||
- pending
|
|
||||||
type: object
|
|
||||||
labels:
|
|
||||||
additionalProperties:
|
|
||||||
type: string
|
|
||||||
description:
|
|
||||||
"Map of string keys and values that can be used to organize
|
|
||||||
and categorize (scope and select) objects. May match selectors of
|
|
||||||
replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels"
|
|
||||||
type: object
|
|
||||||
managedFields:
|
|
||||||
description:
|
|
||||||
"ManagedFields maps workflow-id and version to the set
|
|
||||||
of fields that are managed by that workflow. This is mostly for internal
|
|
||||||
housekeeping, and users typically shouldn't need to set or understand
|
|
||||||
this field. A workflow can be the user's name, a controller's name,
|
|
||||||
or the name of a specific apply path like \"ci-cd\". The set of fields
|
|
||||||
is always in the version that the workflow used when modifying the
|
|
||||||
object. \n This field is alpha and can be changed or removed without
|
|
||||||
notice."
|
|
||||||
items:
|
|
||||||
properties:
|
|
||||||
apiVersion:
|
|
||||||
description:
|
|
||||||
APIVersion defines the version of this resource that
|
|
||||||
this field set applies to. The format is "group/version" just
|
|
||||||
like the top-level APIVersion field. It is necessary to track
|
|
||||||
the version of a field set because it cannot be automatically
|
|
||||||
converted.
|
|
||||||
type: string
|
|
||||||
fields:
|
|
||||||
additionalProperties: true
|
|
||||||
description: Fields identifies a set of fields.
|
|
||||||
type: object
|
|
||||||
manager:
|
|
||||||
description:
|
|
||||||
Manager is an identifier of the workflow managing
|
|
||||||
these fields.
|
|
||||||
type: string
|
|
||||||
operation:
|
|
||||||
description:
|
|
||||||
Operation is the type of operation which lead to
|
|
||||||
this ManagedFieldsEntry being created. The only valid values
|
|
||||||
for this field are 'Apply' and 'Update'.
|
|
||||||
type: string
|
|
||||||
time:
|
|
||||||
description:
|
|
||||||
Time is timestamp of when these fields were set.
|
|
||||||
It should always be empty if Operation is 'Apply'
|
|
||||||
format: date-time
|
|
||||||
type: string
|
|
||||||
type: object
|
|
||||||
type: array
|
|
||||||
name:
|
|
||||||
description:
|
|
||||||
"Name must be unique within a namespace. Is required when
|
|
||||||
creating resources, although some resources may allow a client to
|
|
||||||
request the generation of an appropriate name automatically. Name
|
|
||||||
is primarily intended for creation idempotence and configuration definition.
|
|
||||||
Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names"
|
|
||||||
type: string
|
|
||||||
namespace:
|
|
||||||
description:
|
|
||||||
"Namespace defines the space within each name must be unique.
|
|
||||||
An empty namespace is equivalent to the \"default\" namespace, but
|
|
||||||
\"default\" is the canonical representation. Not all objects are required
|
|
||||||
to be scoped to a namespace - the value of this field for those objects
|
|
||||||
will be empty. \n Must be a DNS_LABEL. Cannot be updated. More info:
|
|
||||||
http://kubernetes.io/docs/user-guide/namespaces"
|
|
||||||
type: string
|
|
||||||
ownerReferences:
|
|
||||||
description:
|
|
||||||
List of objects depended by this object. If ALL objects
|
|
||||||
in the list have been deleted, this object will be garbage collected.
|
|
||||||
If this object is managed by a controller, then an entry in this list
|
|
||||||
will point to this controller, with the controller field set to true.
|
|
||||||
There cannot be more than one managing controller.
|
|
||||||
items:
|
|
||||||
properties:
|
|
||||||
apiVersion:
|
|
||||||
description: API version of the referent.
|
|
||||||
type: string
|
|
||||||
blockOwnerDeletion:
|
|
||||||
description:
|
|
||||||
If true, AND if the owner has the "foregroundDeletion"
|
|
||||||
finalizer, then the owner cannot be deleted from the key-value
|
|
||||||
store until this reference is removed. Defaults to false. To
|
|
||||||
set this field, a user needs "delete" permission of the owner,
|
|
||||||
otherwise 422 (Unprocessable Entity) will be returned.
|
|
||||||
type: boolean
|
|
||||||
controller:
|
|
||||||
description: If true, this reference points to the managing controller.
|
|
||||||
type: boolean
|
|
||||||
kind:
|
|
||||||
description: "Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds"
|
|
||||||
type: string
|
|
||||||
name:
|
|
||||||
description: "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names"
|
|
||||||
type: string
|
|
||||||
uid:
|
|
||||||
description: "UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids"
|
|
||||||
type: string
|
|
||||||
required:
|
|
||||||
- apiVersion
|
|
||||||
- kind
|
|
||||||
- name
|
|
||||||
- uid
|
|
||||||
type: object
|
|
||||||
type: array
|
|
||||||
resourceVersion:
|
|
||||||
description:
|
|
||||||
"An opaque value that represents the internal version of
|
|
||||||
this object that can be used by clients to determine when objects
|
|
||||||
have changed. May be used for optimistic concurrency, change detection,
|
|
||||||
and the watch operation on a resource or set of resources. Clients
|
|
||||||
must treat these values as opaque and passed unmodified back to the
|
|
||||||
server. They may only be valid for a particular resource or set of
|
|
||||||
resources. \n Populated by the system. Read-only. Value must be treated
|
|
||||||
as opaque by clients and . More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency"
|
|
||||||
type: string
|
|
||||||
selfLink:
|
|
||||||
description:
|
|
||||||
SelfLink is a URL representing this object. Populated by
|
|
||||||
the system. Read-only.
|
|
||||||
type: string
|
|
||||||
uid:
|
|
||||||
description:
|
|
||||||
"UID is the unique in time and space value for this object.
|
|
||||||
It is typically generated by the server on successful creation of
|
|
||||||
a resource and is not allowed to change on PUT operations. \n Populated
|
|
||||||
by the system. Read-only. More info: http://kubernetes.io/docs/user-guide/identifiers#uids"
|
|
||||||
type: string
|
|
||||||
type: object
|
type: object
|
||||||
spec:
|
spec:
|
||||||
|
description: AppProjectSpec is the specification of an AppProject
|
||||||
properties:
|
properties:
|
||||||
clusterResourceWhitelist:
|
clusterResourceWhitelist:
|
||||||
description:
|
description: ClusterResourceWhitelist contains list of whitelisted cluster
|
||||||
ClusterResourceWhitelist contains list of whitelisted cluster
|
|
||||||
level resources
|
level resources
|
||||||
items:
|
items:
|
||||||
|
description: GroupKind specifies a Group and a Kind, but does not
|
||||||
|
force a version. This is useful for identifying concepts during
|
||||||
|
lookup stages without having partially valid types
|
||||||
properties:
|
properties:
|
||||||
group:
|
group:
|
||||||
type: string
|
type: string
|
||||||
kind:
|
kind:
|
||||||
type: string
|
type: string
|
||||||
required:
|
required:
|
||||||
- group
|
- group
|
||||||
- kind
|
- kind
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
description:
|
description:
|
||||||
description: Description contains optional project description
|
description: Description contains optional project description
|
||||||
type: string
|
type: string
|
||||||
destinations:
|
destinations:
|
||||||
description:
|
description: Destinations contains list of destinations available for
|
||||||
Destinations contains list of destinations available for
|
|
||||||
deployment
|
deployment
|
||||||
items:
|
items:
|
||||||
|
description: ApplicationDestination contains deployment destination
|
||||||
|
information
|
||||||
properties:
|
properties:
|
||||||
namespace:
|
namespace:
|
||||||
description:
|
description: Namespace overrides the environment namespace value
|
||||||
Namespace overrides the environment namespace value
|
|
||||||
in the ksonnet app.yaml
|
in the ksonnet app.yaml
|
||||||
type: string
|
type: string
|
||||||
server:
|
server:
|
||||||
description:
|
description: Server overrides the environment server value in
|
||||||
Server overrides the environment server value in
|
|
||||||
the ksonnet app.yaml
|
the ksonnet app.yaml
|
||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
namespaceResourceBlacklist:
|
namespaceResourceBlacklist:
|
||||||
description:
|
description: NamespaceResourceBlacklist contains list of blacklisted
|
||||||
NamespaceResourceBlacklist contains list of blacklisted
|
|
||||||
namespace level resources
|
namespace level resources
|
||||||
items:
|
items:
|
||||||
|
description: GroupKind specifies a Group and a Kind, but does not
|
||||||
|
force a version. This is useful for identifying concepts during
|
||||||
|
lookup stages without having partially valid types
|
||||||
properties:
|
properties:
|
||||||
group:
|
group:
|
||||||
type: string
|
type: string
|
||||||
kind:
|
kind:
|
||||||
type: string
|
type: string
|
||||||
required:
|
required:
|
||||||
- group
|
- group
|
||||||
- kind
|
- kind
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
orphanedResources:
|
orphanedResources:
|
||||||
description:
|
description: OrphanedResources specifies if controller should monitor
|
||||||
OrphanedResources specifies if controller should monitor
|
|
||||||
orphaned resources of apps in this project
|
orphaned resources of apps in this project
|
||||||
properties:
|
properties:
|
||||||
warn:
|
warn:
|
||||||
description:
|
description: Warn indicates if warning condition should be created
|
||||||
Warn indicates if warning condition should be created
|
|
||||||
for apps which have orphaned resources
|
for apps which have orphaned resources
|
||||||
type: boolean
|
type: boolean
|
||||||
type: object
|
type: object
|
||||||
roles:
|
roles:
|
||||||
description:
|
description: Roles are user defined RBAC roles associated with this
|
||||||
Roles are user defined RBAC roles associated with this
|
|
||||||
project
|
project
|
||||||
items:
|
items:
|
||||||
|
description: ProjectRole represents a role that has access to a project
|
||||||
properties:
|
properties:
|
||||||
description:
|
description:
|
||||||
description: Description is a description of the role
|
description: Description is a description of the role
|
||||||
type: string
|
type: string
|
||||||
groups:
|
groups:
|
||||||
description:
|
description: Groups are a list of OIDC group claims bound to this
|
||||||
Groups are a list of OIDC group claims bound to this
|
|
||||||
role
|
role
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
jwtTokens:
|
jwtTokens:
|
||||||
description:
|
description: JWTTokens are a list of generated JWT tokens bound
|
||||||
JWTTokens are a list of generated JWT tokens bound
|
|
||||||
to this role
|
to this role
|
||||||
items:
|
items:
|
||||||
|
description: JWTToken holds the issuedAt and expiresAt values
|
||||||
|
of a token
|
||||||
properties:
|
properties:
|
||||||
exp:
|
exp:
|
||||||
format: int64
|
format: int64
|
||||||
|
@ -521,83 +133,77 @@ spec:
|
||||||
format: int64
|
format: int64
|
||||||
type: integer
|
type: integer
|
||||||
required:
|
required:
|
||||||
- iat
|
- iat
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
name:
|
name:
|
||||||
description: Name is a name for this role
|
description: Name is a name for this role
|
||||||
type: string
|
type: string
|
||||||
policies:
|
policies:
|
||||||
description:
|
description: Policies Stores a list of casbin formated strings
|
||||||
Policies Stores a list of casbin formated strings
|
|
||||||
that define access policies for the role in the project
|
that define access policies for the role in the project
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
required:
|
required:
|
||||||
- name
|
- name
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
sourceRepos:
|
sourceRepos:
|
||||||
description:
|
description: SourceRepos contains list of repository URLs which can
|
||||||
SourceRepos contains list of repository URLs which can
|
|
||||||
be used for deployment
|
be used for deployment
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
syncWindows:
|
syncWindows:
|
||||||
description:
|
description: SyncWindows controls when syncs can be run for apps in
|
||||||
SyncWindows controls when syncs can be run for apps in
|
|
||||||
this project
|
this project
|
||||||
items:
|
items:
|
||||||
|
description: SyncWindow contains the kind, time, duration and attributes
|
||||||
|
that are used to assign the syncWindows to apps
|
||||||
properties:
|
properties:
|
||||||
applications:
|
applications:
|
||||||
description:
|
description: Applications contains a list of applications that
|
||||||
Applications contains a list of applications that
|
|
||||||
the window will apply to
|
the window will apply to
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
clusters:
|
clusters:
|
||||||
description:
|
description: Clusters contains a list of clusters that the window
|
||||||
Clusters contains a list of clusters that the window
|
|
||||||
will apply to
|
will apply to
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
duration:
|
duration:
|
||||||
description:
|
description: Duration is the amount of time the sync window will
|
||||||
Duration is the amount of time the sync window will
|
|
||||||
be open
|
be open
|
||||||
type: string
|
type: string
|
||||||
kind:
|
kind:
|
||||||
description: Kind defines if the window allows or blocks syncs
|
description: Kind defines if the window allows or blocks syncs
|
||||||
type: string
|
type: string
|
||||||
manualSync:
|
manualSync:
|
||||||
description:
|
description: ManualSync enables manual syncs when they would otherwise
|
||||||
ManualSync enables manual syncs when they would otherwise
|
|
||||||
be blocked
|
be blocked
|
||||||
type: boolean
|
type: boolean
|
||||||
namespaces:
|
namespaces:
|
||||||
description:
|
description: Namespaces contains a list of namespaces that the
|
||||||
Namespaces contains a list of namespaces that the
|
|
||||||
window will apply to
|
window will apply to
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
schedule:
|
schedule:
|
||||||
description:
|
description: Schedule is the time the window will begin, specified
|
||||||
Schedule is the time the window will begin, specified
|
|
||||||
in cron format
|
in cron format
|
||||||
type: string
|
type: string
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
type: object
|
type: object
|
||||||
required:
|
required:
|
||||||
- metadata
|
- metadata
|
||||||
- spec
|
- spec
|
||||||
type: object
|
type: object
|
||||||
|
version: v1alpha1
|
||||||
versions:
|
versions:
|
||||||
- name: v1alpha1
|
- name: v1alpha1
|
||||||
served: true
|
served: true
|
||||||
storage: true
|
storage: true
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
{{- if .Values.installCRDs }}
|
||||||
|
{{- range $path, $_ := .Files.Glob "crds/*.yaml" }}
|
||||||
|
{{ $.Files.Get $path }}
|
||||||
|
---
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
File diff suppressed because it is too large
Load Diff
|
@ -1,544 +0,0 @@
|
||||||
{{- if .Values.installCRDs }}
|
|
||||||
apiVersion: apiextensions.k8s.io/v1beta1
|
|
||||||
kind: CustomResourceDefinition
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: {{ include "argo-cd.name" . }}
|
|
||||||
helm.sh/chart: {{ include "argo-cd.chart" . }}
|
|
||||||
app.kubernetes.io/part-of: argocd
|
|
||||||
name: appprojects.argoproj.io
|
|
||||||
annotations:
|
|
||||||
"helm.sh/hook": crd-install
|
|
||||||
"helm.sh/hook-delete-policy": before-hook-creation
|
|
||||||
spec:
|
|
||||||
group: argoproj.io
|
|
||||||
names:
|
|
||||||
kind: AppProject
|
|
||||||
plural: appprojects
|
|
||||||
shortNames:
|
|
||||||
- appproj
|
|
||||||
- appprojs
|
|
||||||
scope: Namespaced
|
|
||||||
validation:
|
|
||||||
openAPIV3Schema:
|
|
||||||
description: 'AppProject provides a logical grouping of applications, providing
|
|
||||||
controls for: * where the apps may deploy to (cluster whitelist) * what may
|
|
||||||
be deployed (repository whitelist, resource whitelist/blacklist) * who can
|
|
||||||
access these applications (roles, OIDC group claims bindings) * and what they
|
|
||||||
can do (RBAC policies) * automation access to these roles (JWT tokens)'
|
|
||||||
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/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/api-conventions.md#types-kinds'
|
|
||||||
type: string
|
|
||||||
metadata:
|
|
||||||
properties:
|
|
||||||
annotations:
|
|
||||||
additionalProperties:
|
|
||||||
type: string
|
|
||||||
description: 'Annotations is an unstructured key value map stored with
|
|
||||||
a resource that may be set by external tools to store and retrieve
|
|
||||||
arbitrary metadata. They are not queryable and should be preserved
|
|
||||||
when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations'
|
|
||||||
type: object
|
|
||||||
clusterName:
|
|
||||||
description: The name of the cluster which the object belongs to. This
|
|
||||||
is used to distinguish resources with same name and namespace in different
|
|
||||||
clusters. This field is not set anywhere right now and apiserver is
|
|
||||||
going to ignore it if set in create or update request.
|
|
||||||
type: string
|
|
||||||
deletionGracePeriodSeconds:
|
|
||||||
description: Number of seconds allowed for this object to gracefully
|
|
||||||
terminate before it will be removed from the system. Only set when
|
|
||||||
deletionTimestamp is also set. May only be shortened. Read-only.
|
|
||||||
format: int64
|
|
||||||
type: integer
|
|
||||||
deletionTimestamp:
|
|
||||||
description: "DeletionTimestamp is RFC 3339 date and time at which this
|
|
||||||
resource will be deleted. This field is set by the server when a graceful
|
|
||||||
deletion is requested by the user, and is not directly settable by
|
|
||||||
a client. The resource is expected to be deleted (no longer visible
|
|
||||||
from resource lists, and not reachable by name) after the time in
|
|
||||||
this field, once the finalizers list is empty. As long as the finalizers
|
|
||||||
list contains items, deletion is blocked. Once the deletionTimestamp
|
|
||||||
is set, this value may not be unset or be set further into the future,
|
|
||||||
although it may be shortened or the resource may be deleted prior
|
|
||||||
to this time. For example, a user may request that a pod is deleted
|
|
||||||
in 30 seconds. The Kubelet will react by sending a graceful termination
|
|
||||||
signal to the containers in the pod. After that 30 seconds, the Kubelet
|
|
||||||
will send a hard termination signal (SIGKILL) to the container and
|
|
||||||
after cleanup, remove the pod from the API. In the presence of network
|
|
||||||
partitions, this object may still exist after this timestamp, until
|
|
||||||
an administrator or automated process can determine the resource is
|
|
||||||
fully terminated. If not set, graceful deletion of the object has
|
|
||||||
not been requested. \n Populated by the system when a graceful deletion
|
|
||||||
is requested. Read-only. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata"
|
|
||||||
format: date-time
|
|
||||||
type: string
|
|
||||||
finalizers:
|
|
||||||
description: Must be empty before the object is deleted from the registry.
|
|
||||||
Each entry is an identifier for the responsible component that will
|
|
||||||
remove the entry from the list. If the deletionTimestamp of the object
|
|
||||||
is non-nil, entries in this list can only be removed.
|
|
||||||
items:
|
|
||||||
type: string
|
|
||||||
type: array
|
|
||||||
generateName:
|
|
||||||
description: "GenerateName is an optional prefix, used by the server,
|
|
||||||
to generate a unique name ONLY IF the Name field has not been provided.
|
|
||||||
If this field is used, the name returned to the client will be different
|
|
||||||
than the name passed. This value will also be combined with a unique
|
|
||||||
suffix. The provided value has the same validation rules as the Name
|
|
||||||
field, and may be truncated by the length of the suffix required to
|
|
||||||
make the value unique on the server. \n If this field is specified
|
|
||||||
and the generated name exists, the server will NOT return a 409 -
|
|
||||||
instead, it will either return 201 Created or 500 with Reason ServerTimeout
|
|
||||||
indicating a unique name could not be found in the time allotted,
|
|
||||||
and the client should retry (optionally after the time indicated in
|
|
||||||
the Retry-After header). \n Applied only if Name is not specified.
|
|
||||||
More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#idempotency"
|
|
||||||
type: string
|
|
||||||
generation:
|
|
||||||
description: A sequence number representing a specific generation of
|
|
||||||
the desired state. Populated by the system. Read-only.
|
|
||||||
format: int64
|
|
||||||
type: integer
|
|
||||||
initializers:
|
|
||||||
description: "An initializer is a controller which enforces some system
|
|
||||||
invariant at object creation time. This field is a list of initializers
|
|
||||||
that have not yet acted on this object. If nil or empty, this object
|
|
||||||
has been completely initialized. Otherwise, the object is considered
|
|
||||||
uninitialized and is hidden (in list/watch and get calls) from clients
|
|
||||||
that haven't explicitly asked to observe uninitialized objects. \n
|
|
||||||
When an object is created, the system will populate this list with
|
|
||||||
the current set of initializers. Only privileged users may set or
|
|
||||||
modify this list. Once it is empty, it may not be modified further
|
|
||||||
by any user. \n DEPRECATED - initializers are an alpha field and will
|
|
||||||
be removed in v1.15."
|
|
||||||
properties:
|
|
||||||
pending:
|
|
||||||
description: Pending is a list of initializers that must execute
|
|
||||||
in order before this object is visible. When the last pending
|
|
||||||
initializer is removed, and no failing result is set, the initializers
|
|
||||||
struct will be set to nil and the object is considered as initialized
|
|
||||||
and visible to all clients.
|
|
||||||
items:
|
|
||||||
properties:
|
|
||||||
name:
|
|
||||||
description: name of the process that is responsible for initializing
|
|
||||||
this object.
|
|
||||||
type: string
|
|
||||||
required:
|
|
||||||
- name
|
|
||||||
type: object
|
|
||||||
type: array
|
|
||||||
result:
|
|
||||||
description: If result is set with the Failure field, the object
|
|
||||||
will be persisted to storage and then deleted, ensuring that other
|
|
||||||
clients can observe the deletion.
|
|
||||||
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/api-conventions.md#resources'
|
|
||||||
type: string
|
|
||||||
code:
|
|
||||||
description: Suggested HTTP return code for this status, 0 if
|
|
||||||
not set.
|
|
||||||
format: int32
|
|
||||||
type: integer
|
|
||||||
details:
|
|
||||||
description: Extended data associated with the reason. Each
|
|
||||||
reason may define its own extended details. This field is
|
|
||||||
optional and the data returned is not guaranteed to conform
|
|
||||||
to any schema except that defined by the reason type.
|
|
||||||
properties:
|
|
||||||
causes:
|
|
||||||
description: The Causes array includes more details associated
|
|
||||||
with the StatusReason failure. Not all StatusReasons may
|
|
||||||
provide detailed causes.
|
|
||||||
items:
|
|
||||||
properties:
|
|
||||||
field:
|
|
||||||
description: "The field of the resource that has caused
|
|
||||||
this error, as named by its JSON serialization.
|
|
||||||
May include dot and postfix notation for nested
|
|
||||||
attributes. Arrays are zero-indexed. Fields may
|
|
||||||
appear more than once in an array of causes due
|
|
||||||
to fields having multiple errors. Optional. \n Examples:
|
|
||||||
\ \"name\" - the field \"name\" on the current
|
|
||||||
resource \"items[0].name\" - the field \"name\"
|
|
||||||
on the first array entry in \"items\""
|
|
||||||
type: string
|
|
||||||
message:
|
|
||||||
description: A human-readable description of the cause
|
|
||||||
of the error. This field may be presented as-is
|
|
||||||
to a reader.
|
|
||||||
type: string
|
|
||||||
reason:
|
|
||||||
description: A machine-readable description of the
|
|
||||||
cause of the error. If this value is empty there
|
|
||||||
is no information available.
|
|
||||||
type: string
|
|
||||||
type: object
|
|
||||||
type: array
|
|
||||||
group:
|
|
||||||
description: The group attribute of the resource associated
|
|
||||||
with the status StatusReason.
|
|
||||||
type: string
|
|
||||||
kind:
|
|
||||||
description: 'The kind attribute of the resource associated
|
|
||||||
with the status StatusReason. On some operations may differ
|
|
||||||
from the requested resource Kind. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
|
|
||||||
type: string
|
|
||||||
name:
|
|
||||||
description: The name attribute of the resource associated
|
|
||||||
with the status StatusReason (when there is a single name
|
|
||||||
which can be described).
|
|
||||||
type: string
|
|
||||||
retryAfterSeconds:
|
|
||||||
description: If specified, the time in seconds before the
|
|
||||||
operation should be retried. Some errors may indicate
|
|
||||||
the client must take an alternate action - for those errors
|
|
||||||
this field may indicate how long to wait before taking
|
|
||||||
the alternate action.
|
|
||||||
format: int32
|
|
||||||
type: integer
|
|
||||||
uid:
|
|
||||||
description: 'UID of the resource. (when there is a single
|
|
||||||
resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids'
|
|
||||||
type: string
|
|
||||||
type: object
|
|
||||||
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/api-conventions.md#types-kinds'
|
|
||||||
type: string
|
|
||||||
message:
|
|
||||||
description: A human-readable description of the status of this
|
|
||||||
operation.
|
|
||||||
type: string
|
|
||||||
metadata:
|
|
||||||
description: 'Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
|
|
||||||
properties:
|
|
||||||
continue:
|
|
||||||
description: continue may be set if the user set a limit
|
|
||||||
on the number of items returned, and indicates that the
|
|
||||||
server has more data available. The value is opaque and
|
|
||||||
may be used to issue another request to the endpoint that
|
|
||||||
served this list to retrieve the next set of available
|
|
||||||
objects. Continuing a consistent list may not be possible
|
|
||||||
if the server configuration has changed or more than a
|
|
||||||
few minutes have passed. The resourceVersion field returned
|
|
||||||
when using this continue value will be identical to the
|
|
||||||
value in the first response, unless you have received
|
|
||||||
this token from an error message.
|
|
||||||
type: string
|
|
||||||
resourceVersion:
|
|
||||||
description: 'String that identifies the server''s internal
|
|
||||||
version of this object that can be used by clients to
|
|
||||||
determine when objects have changed. Value must be treated
|
|
||||||
as opaque by clients and passed unmodified back to the
|
|
||||||
server. Populated by the system. Read-only. More info:
|
|
||||||
https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency'
|
|
||||||
type: string
|
|
||||||
selfLink:
|
|
||||||
description: selfLink is a URL representing this object.
|
|
||||||
Populated by the system. Read-only.
|
|
||||||
type: string
|
|
||||||
type: object
|
|
||||||
reason:
|
|
||||||
description: A machine-readable description of why this operation
|
|
||||||
is in the "Failure" status. If this value is empty there is
|
|
||||||
no information available. A Reason clarifies an HTTP status
|
|
||||||
code but does not override it.
|
|
||||||
type: string
|
|
||||||
status:
|
|
||||||
description: 'Status of the operation. One of: "Success" or
|
|
||||||
"Failure". More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status'
|
|
||||||
type: string
|
|
||||||
type: object
|
|
||||||
required:
|
|
||||||
- pending
|
|
||||||
type: object
|
|
||||||
labels:
|
|
||||||
additionalProperties:
|
|
||||||
type: string
|
|
||||||
description: 'Map of string keys and values that can be used to organize
|
|
||||||
and categorize (scope and select) objects. May match selectors of
|
|
||||||
replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels'
|
|
||||||
type: object
|
|
||||||
managedFields:
|
|
||||||
description: "ManagedFields maps workflow-id and version to the set
|
|
||||||
of fields that are managed by that workflow. This is mostly for internal
|
|
||||||
housekeeping, and users typically shouldn't need to set or understand
|
|
||||||
this field. A workflow can be the user's name, a controller's name,
|
|
||||||
or the name of a specific apply path like \"ci-cd\". The set of fields
|
|
||||||
is always in the version that the workflow used when modifying the
|
|
||||||
object. \n This field is alpha and can be changed or removed without
|
|
||||||
notice."
|
|
||||||
items:
|
|
||||||
properties:
|
|
||||||
apiVersion:
|
|
||||||
description: APIVersion defines the version of this resource that
|
|
||||||
this field set applies to. The format is "group/version" just
|
|
||||||
like the top-level APIVersion field. It is necessary to track
|
|
||||||
the version of a field set because it cannot be automatically
|
|
||||||
converted.
|
|
||||||
type: string
|
|
||||||
fields:
|
|
||||||
additionalProperties: true
|
|
||||||
description: Fields identifies a set of fields.
|
|
||||||
type: object
|
|
||||||
manager:
|
|
||||||
description: Manager is an identifier of the workflow managing
|
|
||||||
these fields.
|
|
||||||
type: string
|
|
||||||
operation:
|
|
||||||
description: Operation is the type of operation which lead to
|
|
||||||
this ManagedFieldsEntry being created. The only valid values
|
|
||||||
for this field are 'Apply' and 'Update'.
|
|
||||||
type: string
|
|
||||||
time:
|
|
||||||
description: Time is timestamp of when these fields were set.
|
|
||||||
It should always be empty if Operation is 'Apply'
|
|
||||||
format: date-time
|
|
||||||
type: string
|
|
||||||
type: object
|
|
||||||
type: array
|
|
||||||
name:
|
|
||||||
description: 'Name must be unique within a namespace. Is required when
|
|
||||||
creating resources, although some resources may allow a client to
|
|
||||||
request the generation of an appropriate name automatically. Name
|
|
||||||
is primarily intended for creation idempotence and configuration definition.
|
|
||||||
Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names'
|
|
||||||
type: string
|
|
||||||
namespace:
|
|
||||||
description: "Namespace defines the space within each name must be unique.
|
|
||||||
An empty namespace is equivalent to the \"default\" namespace, but
|
|
||||||
\"default\" is the canonical representation. Not all objects are required
|
|
||||||
to be scoped to a namespace - the value of this field for those objects
|
|
||||||
will be empty. \n Must be a DNS_LABEL. Cannot be updated. More info:
|
|
||||||
http://kubernetes.io/docs/user-guide/namespaces"
|
|
||||||
type: string
|
|
||||||
ownerReferences:
|
|
||||||
description: List of objects depended by this object. If ALL objects
|
|
||||||
in the list have been deleted, this object will be garbage collected.
|
|
||||||
If this object is managed by a controller, then an entry in this list
|
|
||||||
will point to this controller, with the controller field set to true.
|
|
||||||
There cannot be more than one managing controller.
|
|
||||||
items:
|
|
||||||
properties:
|
|
||||||
apiVersion:
|
|
||||||
description: API version of the referent.
|
|
||||||
type: string
|
|
||||||
blockOwnerDeletion:
|
|
||||||
description: If true, AND if the owner has the "foregroundDeletion"
|
|
||||||
finalizer, then the owner cannot be deleted from the key-value
|
|
||||||
store until this reference is removed. Defaults to false. To
|
|
||||||
set this field, a user needs "delete" permission of the owner,
|
|
||||||
otherwise 422 (Unprocessable Entity) will be returned.
|
|
||||||
type: boolean
|
|
||||||
controller:
|
|
||||||
description: If true, this reference points to the managing controller.
|
|
||||||
type: boolean
|
|
||||||
kind:
|
|
||||||
description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
|
|
||||||
type: string
|
|
||||||
name:
|
|
||||||
description: 'Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names'
|
|
||||||
type: string
|
|
||||||
uid:
|
|
||||||
description: 'UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids'
|
|
||||||
type: string
|
|
||||||
required:
|
|
||||||
- apiVersion
|
|
||||||
- kind
|
|
||||||
- name
|
|
||||||
- uid
|
|
||||||
type: object
|
|
||||||
type: array
|
|
||||||
resourceVersion:
|
|
||||||
description: "An opaque value that represents the internal version of
|
|
||||||
this object that can be used by clients to determine when objects
|
|
||||||
have changed. May be used for optimistic concurrency, change detection,
|
|
||||||
and the watch operation on a resource or set of resources. Clients
|
|
||||||
must treat these values as opaque and passed unmodified back to the
|
|
||||||
server. They may only be valid for a particular resource or set of
|
|
||||||
resources. \n Populated by the system. Read-only. Value must be treated
|
|
||||||
as opaque by clients and . More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency"
|
|
||||||
type: string
|
|
||||||
selfLink:
|
|
||||||
description: SelfLink is a URL representing this object. Populated by
|
|
||||||
the system. Read-only.
|
|
||||||
type: string
|
|
||||||
uid:
|
|
||||||
description: "UID is the unique in time and space value for this object.
|
|
||||||
It is typically generated by the server on successful creation of
|
|
||||||
a resource and is not allowed to change on PUT operations. \n Populated
|
|
||||||
by the system. Read-only. More info: http://kubernetes.io/docs/user-guide/identifiers#uids"
|
|
||||||
type: string
|
|
||||||
type: object
|
|
||||||
spec:
|
|
||||||
properties:
|
|
||||||
clusterResourceWhitelist:
|
|
||||||
description: ClusterResourceWhitelist contains list of whitelisted cluster
|
|
||||||
level resources
|
|
||||||
items:
|
|
||||||
properties:
|
|
||||||
group:
|
|
||||||
type: string
|
|
||||||
kind:
|
|
||||||
type: string
|
|
||||||
required:
|
|
||||||
- group
|
|
||||||
- kind
|
|
||||||
type: object
|
|
||||||
type: array
|
|
||||||
description:
|
|
||||||
description: Description contains optional project description
|
|
||||||
type: string
|
|
||||||
destinations:
|
|
||||||
description: Destinations contains list of destinations available for
|
|
||||||
deployment
|
|
||||||
items:
|
|
||||||
properties:
|
|
||||||
namespace:
|
|
||||||
description: Namespace overrides the environment namespace value
|
|
||||||
in the ksonnet app.yaml
|
|
||||||
type: string
|
|
||||||
server:
|
|
||||||
description: Server overrides the environment server value in
|
|
||||||
the ksonnet app.yaml
|
|
||||||
type: string
|
|
||||||
type: object
|
|
||||||
type: array
|
|
||||||
namespaceResourceBlacklist:
|
|
||||||
description: NamespaceResourceBlacklist contains list of blacklisted
|
|
||||||
namespace level resources
|
|
||||||
items:
|
|
||||||
properties:
|
|
||||||
group:
|
|
||||||
type: string
|
|
||||||
kind:
|
|
||||||
type: string
|
|
||||||
required:
|
|
||||||
- group
|
|
||||||
- kind
|
|
||||||
type: object
|
|
||||||
type: array
|
|
||||||
orphanedResources:
|
|
||||||
description: OrphanedResources specifies if controller should monitor
|
|
||||||
orphaned resources of apps in this project
|
|
||||||
properties:
|
|
||||||
warn:
|
|
||||||
description: Warn indicates if warning condition should be created
|
|
||||||
for apps which have orphaned resources
|
|
||||||
type: boolean
|
|
||||||
type: object
|
|
||||||
roles:
|
|
||||||
description: Roles are user defined RBAC roles associated with this
|
|
||||||
project
|
|
||||||
items:
|
|
||||||
properties:
|
|
||||||
description:
|
|
||||||
description: Description is a description of the role
|
|
||||||
type: string
|
|
||||||
groups:
|
|
||||||
description: Groups are a list of OIDC group claims bound to this
|
|
||||||
role
|
|
||||||
items:
|
|
||||||
type: string
|
|
||||||
type: array
|
|
||||||
jwtTokens:
|
|
||||||
description: JWTTokens are a list of generated JWT tokens bound
|
|
||||||
to this role
|
|
||||||
items:
|
|
||||||
properties:
|
|
||||||
exp:
|
|
||||||
format: int64
|
|
||||||
type: integer
|
|
||||||
iat:
|
|
||||||
format: int64
|
|
||||||
type: integer
|
|
||||||
required:
|
|
||||||
- iat
|
|
||||||
type: object
|
|
||||||
type: array
|
|
||||||
name:
|
|
||||||
description: Name is a name for this role
|
|
||||||
type: string
|
|
||||||
policies:
|
|
||||||
description: Policies Stores a list of casbin formated strings
|
|
||||||
that define access policies for the role in the project
|
|
||||||
items:
|
|
||||||
type: string
|
|
||||||
type: array
|
|
||||||
required:
|
|
||||||
- name
|
|
||||||
type: object
|
|
||||||
type: array
|
|
||||||
sourceRepos:
|
|
||||||
description: SourceRepos contains list of repository URLs which can
|
|
||||||
be used for deployment
|
|
||||||
items:
|
|
||||||
type: string
|
|
||||||
type: array
|
|
||||||
syncWindows:
|
|
||||||
description: SyncWindows controls when syncs can be run for apps in
|
|
||||||
this project
|
|
||||||
items:
|
|
||||||
properties:
|
|
||||||
applications:
|
|
||||||
description: Applications contains a list of applications that
|
|
||||||
the window will apply to
|
|
||||||
items:
|
|
||||||
type: string
|
|
||||||
type: array
|
|
||||||
clusters:
|
|
||||||
description: Clusters contains a list of clusters that the window
|
|
||||||
will apply to
|
|
||||||
items:
|
|
||||||
type: string
|
|
||||||
type: array
|
|
||||||
duration:
|
|
||||||
description: Duration is the amount of time the sync window will
|
|
||||||
be open
|
|
||||||
type: string
|
|
||||||
kind:
|
|
||||||
description: Kind defines if the window allows or blocks syncs
|
|
||||||
type: string
|
|
||||||
manualSync:
|
|
||||||
description: ManualSync enables manual syncs when they would otherwise
|
|
||||||
be blocked
|
|
||||||
type: boolean
|
|
||||||
namespaces:
|
|
||||||
description: Namespaces contains a list of namespaces that the
|
|
||||||
window will apply to
|
|
||||||
items:
|
|
||||||
type: string
|
|
||||||
type: array
|
|
||||||
schedule:
|
|
||||||
description: Schedule is the time the window will begin, specified
|
|
||||||
in cron format
|
|
||||||
type: string
|
|
||||||
type: object
|
|
||||||
type: array
|
|
||||||
type: object
|
|
||||||
required:
|
|
||||||
- metadata
|
|
||||||
- spec
|
|
||||||
type: object
|
|
||||||
versions:
|
|
||||||
- name: v1alpha1
|
|
||||||
served: true
|
|
||||||
storage: true
|
|
||||||
{{- end }}
|
|
Loading…
Reference in New Issue