Skip to content

Commit

Permalink
working console install
Browse files Browse the repository at this point in the history
  • Loading branch information
michaeljguarino committed Dec 29, 2023
1 parent 41fb9e8 commit 320a4bf
Show file tree
Hide file tree
Showing 57 changed files with 4,408 additions and 108 deletions.
2 changes: 1 addition & 1 deletion charts/runtime/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: v2
name: runtime
description: Sets up the basic dependencies needed to get a network stack running
type: application
version: 0.1.4
version: 0.1.5
appVersion: "0.1.0"
dependencies:
- name: external-dns
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.9.2
creationTimestamp: null
name: configurationoverlays.platform.plural.sh
spec:
group: platform.plural.sh
names:
kind: ConfigurationOverlay
listKind: ConfigurationOverlayList
plural: configurationoverlays
singular: configurationoverlay
scope: Namespaced
versions:
- name: v1alpha1
schema:
openAPIV3Schema:
description: ConfigurationOverlay is the Schema for the configurationoverlays
API
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: ConfigurationOverlaySpec defines the desired state of ConfigurationOverlay
properties:
documentation:
description: documentation for the specific field
type: string
folder:
description: Top level folder this overlay should live in, default
is "general"
type: string
inputType:
description: the datatype for the value given to the input field
enum:
- string
- enum
- int
- list
- bool
type: string
inputValues:
description: the values for enum input types
items:
type: string
type: array
name:
description: Name of the configuration input field
type: string
subfolder:
description: Subfolder this overlay lives in, default is "all"
type: string
type:
description: type of configuration value
enum:
- helm
- terraform
type: string
updates:
description: configuration path to update against
items:
description: OverlayUpdate defines an update to perform for this
update
properties:
path:
description: the path to update with
items:
type: string
type: array
required:
- path
type: object
type: array
required:
- documentation
- name
- updates
type: object
status:
description: ConfigurationOverlayStatus defines the observed state of
ConfigurationOverlay
type: object
type: object
served: true
storage: true
subresources:
status: {}
Original file line number Diff line number Diff line change
@@ -0,0 +1,135 @@
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.9.2
creationTimestamp: null
name: dashboards.platform.plural.sh
spec:
group: platform.plural.sh
names:
kind: Dashboard
listKind: DashboardList
plural: dashboards
singular: dashboard
scope: Namespaced
versions:
- name: v1alpha1
schema:
openAPIV3Schema:
description: Dashboard is the Schema for the dashboards API
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: DashboardSpec defines the desired state of Dashboard
properties:
defaultTime:
description: the starting time window for dashboard rendering
type: string
description:
description: description for this dashboard
type: string
graphs:
description: the graphs to render in the dashboard
items:
description: Specification for a single timeseries graph in a dashboard
properties:
format:
description: specify how y values should be rendered. Can be
any of [bytes, percent, none]
enum:
- bytes
- percent
- none
type: string
name:
description: Name of this graph
type: string
queries:
description: the queries rendered in this graph
items:
description: Specification for a graph query in a dashboard
properties:
legend:
description: The legend name for this query
type: string
legendFormat:
description: The format for the legend
type: string
query:
description: the query to use
type: string
required:
- query
type: object
type: array
required:
- name
- queries
type: object
type: array
labels:
description: a list of labels to fetch for filtering dashboard results
items:
description: DashboardLabelSpec is a structure specifying labels
to filter against in a dashboard these can be statically declared
or lazily fetched against the backend metric source
properties:
name:
description: label name
type: string
query:
description: query to fetch the labels from
properties:
label:
description: label name
type: string
query:
description: the backend query to use
type: string
required:
- label
- query
type: object
values:
description: statically specified values
items:
type: string
type: array
required:
- name
type: object
type: array
name:
description: the name for this dashboard
type: string
timeslices:
description: possible time windows for the dashboard to display
items:
type: string
type: array
required:
- defaultTime
- graphs
- labels
- timeslices
type: object
status:
description: DashboardStatus defines the observed state of Dashboard
type: object
type: object
served: true
storage: true
subresources:
status: {}
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.9.2
creationTimestamp: null
name: defaultstorageclasses.platform.plural.sh
spec:
group: platform.plural.sh
names:
kind: DefaultStorageClass
listKind: DefaultStorageClassList
plural: defaultstorageclasses
singular: defaultstorageclass
scope: Cluster
versions:
- name: v1alpha1
schema:
openAPIV3Schema:
description: DefaultStorageClass is the Schema for the defaultstorageclasses
API
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:
properties:
name:
pattern: ^default$
type: string
type: object
spec:
description: DefaultStorageClassSpec defines the desired state of DefaultStorageClass
properties:
name:
type: string
type: object
status:
description: DefaultStorageClassStatus defines the observed state of DefaultStorageClass
type: object
type: object
served: true
storage: true
subresources:
status: {}
Loading

0 comments on commit 320a4bf

Please sign in to comment.