Skip to content

Commit 642ca75

Browse files
authored
OKE-27032 Flannel Support (#28)
* Added Flannel Support * Added cluster cni check
1 parent 08494ac commit 642ca75

File tree

168 files changed

+15633
-570
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

168 files changed

+15633
-570
lines changed

.github/workflows/build.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
name: Unit Tests
88

99
on:
10-
pull_request: {}
11-
push: {}
10+
pull_request: { }
11+
push: { }
1212
jobs:
1313
build:
1414
name: Build
@@ -30,7 +30,7 @@ jobs:
3030
3131
- name: Run Unit Tests
3232
run: |
33-
go test -covermode=count -coverprofile=profile.cov ./pkg/...
33+
go test -covermode=count -coverprofile=profile.cov $(go list ./pkg/... | grep -v /server | grep -v /testutil)
3434
- name: Send coverage
3535
env:
3636
COVERALLS_TOKEN: ${{ secrets.GITHUB_TOKEN }}

GettingStarted.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ Allow <subject> to read certificate-authority-bundles in compartment <compartmen
118118
ALLOW <subject> native-ingress-controller to read public-ips in tenancy
119119
ALLOW <subject> native-ingress-controller to manage floating-ips in tenancy
120120
Allow <subject> to manage waf-family in compartment <compartment-id>
121+
Allow <subject> to read cluster-family in compartment <compartment-id>
121122
122123
Policy scope can be broadened to Tenancy or restricted to a particular location as shown below:
123124
allow <subject> to manage load-balancers in tenancy

deploy/manifests/oci-native-ingress-controller/templates/deployment.yaml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ metadata:
1818
name: oci-native-ingress-controller
1919
namespace: native-ingress-controller-system
2020
labels:
21-
helm.sh/chart: oci-native-ingress-controller-1.2.0
21+
helm.sh/chart: oci-native-ingress-controller-1.3.0
2222
app.kubernetes.io/name: oci-native-ingress-controller
2323
app.kubernetes.io/instance: oci-native-ingress-controller
24-
app.kubernetes.io/version: "1.2.0"
24+
app.kubernetes.io/version: "1.3.0"
2525
app.kubernetes.io/managed-by: Helm
2626
spec:
2727
replicas: 1
@@ -51,7 +51,7 @@ spec:
5151
readOnlyRootFilesystem: true
5252
runAsNonRoot: true
5353
runAsUser: 1000
54-
image: "ghcr.io/oracle/oci-native-ingress-controller:v1.2.0"
54+
image: "ghcr.io/oracle/oci-native-ingress-controller:v1.3.0"
5555
imagePullPolicy: Always
5656
args:
5757
- --lease-lock-name=oci-native-ingress-controller
@@ -61,14 +61,15 @@ spec:
6161
- --controller-class=oci.oraclecloud.com/native-ingress-controller
6262
- --compartment-id=
6363
- --subnet-id=
64+
- --cluster-id=
6465
- --metrics-backend=prometheus
6566
- --metrics-port=2223
6667
- --v=4
6768
env:
6869
- name: OCI_RESOURCE_PRINCIPAL_VERSION
6970
value: "2.2"
7071
- name: OCI_RESOURCE_PRINCIPAL_REGION
71-
value: "us-ashburn-1"
72+
value: "us-phoenix-1"
7273
- name: OCI_SDK_DEFAULT_RETRY_ENABLED
7374
value: "true"
7475
ports:

deploy/manifests/oci-native-ingress-controller/templates/rbac.yaml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ kind: ClusterRole
1111
metadata:
1212
name: oci-native-ingress-controller-role
1313
labels:
14-
helm.sh/chart: oci-native-ingress-controller-1.2.0
14+
helm.sh/chart: oci-native-ingress-controller-1.3.0
1515
app.kubernetes.io/name: oci-native-ingress-controller
1616
app.kubernetes.io/instance: oci-native-ingress-controller
17-
app.kubernetes.io/version: "1.2.0"
17+
app.kubernetes.io/version: "1.3.0"
1818
app.kubernetes.io/managed-by: Helm
1919
rules:
2020
- apiGroups: [""]
@@ -48,10 +48,10 @@ kind: ClusterRoleBinding
4848
metadata:
4949
name: oci-native-ingress-controller-rolebinding
5050
labels:
51-
helm.sh/chart: oci-native-ingress-controller-1.2.0
51+
helm.sh/chart: oci-native-ingress-controller-1.3.0
5252
app.kubernetes.io/name: oci-native-ingress-controller
5353
app.kubernetes.io/instance: oci-native-ingress-controller
54-
app.kubernetes.io/version: "1.2.0"
54+
app.kubernetes.io/version: "1.3.0"
5555
app.kubernetes.io/managed-by: Helm
5656
roleRef:
5757
apiGroup: rbac.authorization.k8s.io
@@ -69,10 +69,10 @@ metadata:
6969
name: oci-native-ingress-controller-leader-election-role
7070
namespace: native-ingress-controller-system
7171
labels:
72-
helm.sh/chart: oci-native-ingress-controller-1.2.0
72+
helm.sh/chart: oci-native-ingress-controller-1.3.0
7373
app.kubernetes.io/name: oci-native-ingress-controller
7474
app.kubernetes.io/instance: oci-native-ingress-controller
75-
app.kubernetes.io/version: "1.2.0"
75+
app.kubernetes.io/version: "1.3.0"
7676
app.kubernetes.io/managed-by: Helm
7777
rules:
7878
- apiGroups: ["coordination.k8s.io"]
@@ -90,10 +90,10 @@ metadata:
9090
name: oci-native-ingress-controller-leader-election-rolebinding
9191
namespace: native-ingress-controller-system
9292
labels:
93-
helm.sh/chart: oci-native-ingress-controller-1.2.0
93+
helm.sh/chart: oci-native-ingress-controller-1.3.0
9494
app.kubernetes.io/name: oci-native-ingress-controller
9595
app.kubernetes.io/instance: oci-native-ingress-controller
96-
app.kubernetes.io/version: "1.2.0"
96+
app.kubernetes.io/version: "1.3.0"
9797
app.kubernetes.io/managed-by: Helm
9898
roleRef:
9999
apiGroup: rbac.authorization.k8s.io

deploy/manifests/oci-native-ingress-controller/templates/service.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ metadata:
1212
name: oci-native-ingress-controller
1313
namespace: native-ingress-controller-system
1414
labels:
15-
helm.sh/chart: oci-native-ingress-controller-1.2.0
15+
helm.sh/chart: oci-native-ingress-controller-1.3.0
1616
app.kubernetes.io/name: oci-native-ingress-controller
1717
app.kubernetes.io/instance: oci-native-ingress-controller
18-
app.kubernetes.io/version: "1.2.0"
18+
app.kubernetes.io/version: "1.3.0"
1919
app.kubernetes.io/managed-by: Helm
2020
spec:
2121
type: ClusterIP

deploy/manifests/oci-native-ingress-controller/templates/serviceaccount.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ metadata:
1212
name: oci-native-ingress-controller
1313
namespace: native-ingress-controller-system
1414
labels:
15-
helm.sh/chart: oci-native-ingress-controller-1.2.0
15+
helm.sh/chart: oci-native-ingress-controller-1.3.0
1616
app.kubernetes.io/name: oci-native-ingress-controller
1717
app.kubernetes.io/instance: oci-native-ingress-controller
18-
app.kubernetes.io/version: "1.2.0"
18+
app.kubernetes.io/version: "1.3.0"
1919
app.kubernetes.io/managed-by: Helm

deploy/manifests/oci-native-ingress-controller/templates/webhook.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ kind: MutatingWebhookConfiguration
3636
metadata:
3737
name: oci-native-ingress-controller-webhook
3838
labels:
39-
helm.sh/chart: oci-native-ingress-controller-1.2.0
39+
helm.sh/chart: oci-native-ingress-controller-1.3.0
4040
app.kubernetes.io/name: oci-native-ingress-controller
4141
app.kubernetes.io/instance: oci-native-ingress-controller
42-
app.kubernetes.io/version: "1.2.0"
42+
app.kubernetes.io/version: "1.3.0"
4343
app.kubernetes.io/managed-by: Helm
4444
annotations:
4545
cert-manager.io/inject-ca-from: native-ingress-controller-system/oci-native-ingress-controller-webhook-serving-cert

helm/oci-native-ingress-controller/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ apiVersion: v2
88
name: oci-native-ingress-controller
99
description: OCI Native Ingress Controller
1010
type: application
11-
version: 1.2.0
12-
appVersion: "1.2.0"
11+
version: 1.3.0
12+
appVersion: "1.3.0"
1313

1414
maintainers:
1515
- name: OKE Foundations team

helm/oci-native-ingress-controller/templates/deployment.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,15 @@ spec:
6161
- --controller-class={{ .Values.controller_class }}
6262
- --compartment-id={{ .Values.compartment_id }}
6363
- --subnet-id={{ .Values.subnet_id }}
64+
- --cluster-id={{.Values.cluster_id }}
6465
- --metrics-backend={{.Values.metrics.backend}}
6566
- --metrics-port={{.Values.metrics.port}}
6667
- --v=4
6768
env:
6869
- name: OCI_RESOURCE_PRINCIPAL_VERSION
6970
value: "2.2"
7071
- name: OCI_RESOURCE_PRINCIPAL_REGION
71-
value: "us-ashburn-1"
72+
value: "us-phoenix-1"
7273
- name: OCI_SDK_DEFAULT_RETRY_ENABLED
7374
value: "true"
7475
ports:

helm/oci-native-ingress-controller/values.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ controller_class: oci.oraclecloud.com/native-ingress-controller
1313
lease_lock_name: oci-native-ingress-controller
1414
compartment_id: ""
1515
subnet_id: ""
16+
cluster_id: ""
1617

1718
deploymentNamespace : native-ingress-controller-system
1819
replicaCount: 1
@@ -21,7 +22,7 @@ image:
2122
repository: ghcr.io/oracle/oci-native-ingress-controller
2223
pullPolicy: Always
2324
# Overrides the image tag whose default is the chart appVersion.
24-
tag: "v1.2.0"
25+
tag: "v1.3.0"
2526

2627
imagePullSecrets: []
2728
nameOverride: ""

0 commit comments

Comments
 (0)