Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

support k8s 1.22+ #139

Merged
merged 2 commits into from
Feb 16, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/go.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ jobs:
strategy:
fail-fast: false
matrix:
k8s_version: [ "1.17", "1.18", "1.19", "1.20", "1.21" ]
k8s_version: [ "1.21", "1.22", "1.23" ]
experimental: [ false ]
# workflow succeeds even if experimental job fails,
# but commit/PR check/status still appears as failure overall,
Expand Down
18 changes: 0 additions & 18 deletions charts/multicluster-scheduler/crds/clustersource.yaml

This file was deleted.

18 changes: 0 additions & 18 deletions charts/multicluster-scheduler/crds/clustersummary.yaml

This file was deleted.

18 changes: 0 additions & 18 deletions charts/multicluster-scheduler/crds/clustertarget.yaml

This file was deleted.

25 changes: 0 additions & 25 deletions charts/multicluster-scheduler/crds/podchaperon.yaml

This file was deleted.

18 changes: 0 additions & 18 deletions charts/multicluster-scheduler/crds/source.yaml

This file was deleted.

18 changes: 0 additions & 18 deletions charts/multicluster-scheduler/crds/target.yaml

This file was deleted.

2 changes: 1 addition & 1 deletion charts/multicluster-scheduler/templates/cert.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
apiVersion: cert-manager.io/v1alpha2
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: {{ include "fullname" . }}
Expand Down
23 changes: 4 additions & 19 deletions charts/multicluster-scheduler/templates/cm.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ metadata:
labels: {{ include "labels" . | nindent 4 }}
data:
proxy-scheduler-config: |
apiVersion: kubescheduler.config.k8s.io/v1alpha2
apiVersion: kubescheduler.config.k8s.io/v1beta3
kind: KubeSchedulerConfiguration
leaderElection:
leaderElect: true
Expand All @@ -15,20 +15,11 @@ data:
profiles:
- schedulerName: admiralty-proxy
plugins:
filter:
enabled:
- name: proxy
reserve:
enabled:
- name: proxy
preBind:
enabled:
- name: proxy
postBind:
multiPoint:
enabled:
- name: proxy
candidate-scheduler-config: |
apiVersion: kubescheduler.config.k8s.io/v1alpha2
apiVersion: kubescheduler.config.k8s.io/v1beta3
kind: KubeSchedulerConfiguration
leaderElection:
leaderElect: true
Expand All @@ -38,12 +29,6 @@ data:
profiles:
- schedulerName: admiralty-candidate
plugins:
preFilter:
enabled:
- name: candidate
reserve:
enabled:
- name: candidate
preBind:
multiPoint:
enabled:
- name: candidate
1 change: 1 addition & 0 deletions charts/multicluster-scheduler/templates/cr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,7 @@ rules:
resources:
- leases # only needed in kube-node-leases namespaces (TODO: split and bind in RoleBinding)
verbs:
- get
- create
- update
- delete
Expand Down
38 changes: 38 additions & 0 deletions charts/multicluster-scheduler/templates/crds/clustersource.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: clustersources.multicluster.admiralty.io
labels: {{ include "labels" . | nindent 4 }}
spec:
group: multicluster.admiralty.io
names:
kind: ClusterSource
plural: clustersources
shortNames:
- csrc
scope: Cluster
versions:
- name: v1alpha1
served: true
storage: true
subresources:
status: { }
schema:
openAPIV3Schema:
type: object
properties:
spec:
type: object
properties:
userName:
type: string
serviceAccount:
type: object
properties:
name:
type: string
namespace:
type: string
status:
type: object
32 changes: 32 additions & 0 deletions charts/multicluster-scheduler/templates/crds/clustersummary.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: clustersummaries.multicluster.admiralty.io
labels: {{ include "labels" . | nindent 4 }}
spec:
group: multicluster.admiralty.io
names:
kind: ClusterSummary
plural: clustersummaries
shortNames:
- mcsum
scope: Cluster
versions:
- name: v1alpha1
served: true
storage: true
subresources:
status: { }
schema:
openAPIV3Schema:
type: object
properties:
capacity:
type: object
additionalProperties:
x-kubernetes-int-or-string: true
allocatable:
type: object
additionalProperties:
x-kubernetes-int-or-string: true
44 changes: 44 additions & 0 deletions charts/multicluster-scheduler/templates/crds/clustertarget.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: clustertargets.multicluster.admiralty.io
labels: {{ include "labels" . | nindent 4 }}
spec:
group: multicluster.admiralty.io
names:
kind: ClusterTarget
plural: clustertargets
shortNames:
- ctg
scope: Cluster
versions:
- name: v1alpha1
served: true
storage: true
subresources:
status: { }
schema:
openAPIV3Schema:
type: object
properties:
spec:
type: object
properties:
self:
type: boolean
kubeconfigSecret:
type: object
properties:
name:
type: string
namespace:
type: string
key:
type: string
context:
type: string
excludedLabelsRegexp:
type: string
status:
type: object
39 changes: 39 additions & 0 deletions charts/multicluster-scheduler/templates/crds/podchaperon.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: podchaperons.multicluster.admiralty.io
labels: {{ include "labels" . | nindent 4 }}
spec:
group: multicluster.admiralty.io
names:
kind: PodChaperon
plural: podchaperons
shortNames:
- chap
scope: Namespaced
versions:
- name: v1alpha1
served: true
storage: true
subresources:
status: { }
schema:
openAPIV3Schema:
type: object
properties:
spec:
type: object
x-kubernetes-preserve-unknown-fields: true
# TODO generate
status:
type: object
x-kubernetes-preserve-unknown-fields: true
# TODO generate
additionalPrinterColumns:
- name: reserved
type: string
jsonPath: .metadata.annotations.multicluster\.admiralty\.io/is-reserved
- name: allowed
type: string
jsonPath: .metadata.annotations.multicluster\.admiralty\.io/is-allowed
33 changes: 33 additions & 0 deletions charts/multicluster-scheduler/templates/crds/source.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: sources.multicluster.admiralty.io
labels: {{ include "labels" . | nindent 4 }}
spec:
group: multicluster.admiralty.io
names:
kind: Source
plural: sources
shortNames:
- src
scope: Namespaced
versions:
- name: v1alpha1
served: true
storage: true
subresources:
status: { }
schema:
openAPIV3Schema:
type: object
properties:
spec:
type: object
properties:
userName:
type: string
serviceAccountName:
type: string
status:
type: object
Loading