mirror of
https://github.com/submariner-io/submariner-charts.git
synced 2026-09-21 22:00:35 +00:00
Compare commits
21
Commits
v0.9.1
...
v0.10.0-rc0
@@ -6,7 +6,7 @@ labels: support
|
|||||||
---
|
---
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
GitHub may not the right place for support requests.
|
GitHub may not be the right place for support requests.
|
||||||
|
|
||||||
You can also post your question on the [Submariner
|
You can also post your question on the [Submariner
|
||||||
Slack](https://kubernetes.slack.com/archives/C010RJV694M) or the Submariner
|
Slack](https://kubernetes.slack.com/archives/C010RJV694M) or the Submariner
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
<!-- Thanks for sending a pull request! Here are some tips for you:
|
||||||
|
|
||||||
|
1. If this is your first time, please read our developer guide: https://submariner.io/development/
|
||||||
|
2. Ensure you have added the appropriate tests for your PR: https://submariner.io/development/code-review/#test-new-functionality
|
||||||
|
3. Read the code review guide to ease the review process: https://submariner.io/development/code-review/
|
||||||
|
4. If the PR is unfinished, mark it as a draft: https://submariner.io/development/code-review/#mark-work-in-progress-prs-as-drafts
|
||||||
|
5. If you are using CI to debug, use your private fork: https://submariner.io/development/code-review/#use-private-forks-for-debugging-prs-by-running-ci
|
||||||
|
6. Add labels to the PR as appropriate.
|
||||||
|
|
||||||
|
This template is based on the K8s/K8s template:
|
||||||
|
|
||||||
|
https://github.com/kubernetes/kubernetes/blob/master/.github/PULL_REQUEST_TEMPLATE.md
|
||||||
|
-->
|
||||||
@@ -0,0 +1,37 @@
|
|||||||
|
---
|
||||||
|
name: End to End Full
|
||||||
|
|
||||||
|
on:
|
||||||
|
pull_request:
|
||||||
|
types: [labeled, opened, synchronize, reopened]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
e2e:
|
||||||
|
name: E2E
|
||||||
|
if: contains(github.event.pull_request.labels.*.name, 'ready-to-test')
|
||||||
|
timeout-minutes: 45
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
cable_driver: ['libreswan', 'wireguard', 'vxlan']
|
||||||
|
globalnet: ['', 'globalnet']
|
||||||
|
k8s_version: ['1.17']
|
||||||
|
lighthouse: ['', 'lighthouse']
|
||||||
|
include:
|
||||||
|
- k8s_version: '1.18'
|
||||||
|
- k8s_version: '1.19'
|
||||||
|
- k8s_version: '1.20'
|
||||||
|
steps:
|
||||||
|
- name: Check out the repository
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
|
||||||
|
- name: Run E2E deployment and tests
|
||||||
|
uses: submariner-io/shipyard/gh-actions/e2e@devel
|
||||||
|
with:
|
||||||
|
k8s_version: ${{ matrix.k8s_version }}
|
||||||
|
using: ${{ matrix.cable_driver }} ${{ matrix.globalnet }} ${{ matrix.lighthouse }}
|
||||||
|
|
||||||
|
- name: Post mortem
|
||||||
|
if: failure()
|
||||||
|
uses: submariner-io/shipyard/gh-actions/post-mortem@devel
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
name: End to End Tests
|
name: End to End Default
|
||||||
|
|
||||||
on:
|
on:
|
||||||
pull_request:
|
pull_request:
|
||||||
@@ -9,27 +9,12 @@ jobs:
|
|||||||
name: E2E
|
name: E2E
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
cable_driver: ['libreswan', 'wireguard']
|
|
||||||
globalnet: ['', 'globalnet']
|
|
||||||
k8s_version: ['1.17.17']
|
|
||||||
lighthouse: ['', 'lighthouse']
|
|
||||||
include:
|
|
||||||
# Recentness of K8s versions are limited by kindest/node image releases
|
|
||||||
- k8s_version: 1.18.15
|
|
||||||
- k8s_version: 1.19.7
|
|
||||||
- k8s_version: 1.20.2
|
|
||||||
steps:
|
steps:
|
||||||
- name: Check out the repository
|
- name: Check out the repository
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v2
|
||||||
|
|
||||||
- name: Run E2E deployment and tests
|
- name: Run E2E deployment and tests
|
||||||
uses: submariner-io/shipyard/gh-actions/e2e@devel
|
uses: submariner-io/shipyard/gh-actions/e2e@devel
|
||||||
with:
|
|
||||||
k8s_version: ${{ matrix.k8s_version }}
|
|
||||||
using: ${{ matrix.cable_driver }} ${{ matrix.globalnet }} ${{ matrix.lighthouse }}
|
|
||||||
|
|
||||||
- name: Post mortem
|
- name: Post mortem
|
||||||
if: failure()
|
if: failure()
|
||||||
|
|||||||
@@ -8,12 +8,13 @@ on:
|
|||||||
jobs:
|
jobs:
|
||||||
e2e:
|
e2e:
|
||||||
name: E2E
|
name: E2E
|
||||||
|
if: github.repository_owner == 'submariner-io'
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
cable_driver: ['libreswan', 'wireguard']
|
cable_driver: ['libreswan', 'wireguard', 'vxlan']
|
||||||
globalnet: ['', 'globalnet']
|
globalnet: ['', 'globalnet']
|
||||||
lighthouse: ['', 'lighthouse']
|
lighthouse: ['', 'lighthouse']
|
||||||
steps:
|
steps:
|
||||||
|
|||||||
@@ -5,6 +5,47 @@ on:
|
|||||||
pull_request:
|
pull_request:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
apply-suggestions-commits:
|
||||||
|
name: 'No "Apply suggestions from code review" Commits'
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Get PR commits
|
||||||
|
id: 'get-pr-commits'
|
||||||
|
uses: tim-actions/get-pr-commits@v1.1.0
|
||||||
|
with:
|
||||||
|
token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
|
- name: 'Verify no "Apply suggestions from code review" commits'
|
||||||
|
uses: tim-actions/commit-message-checker-with-regex@v0.3.1
|
||||||
|
with:
|
||||||
|
commits: ${{ steps.get-pr-commits.outputs.commits }}
|
||||||
|
pattern: '^(?!.*(apply suggestions from code review))'
|
||||||
|
flags: 'i'
|
||||||
|
error: 'Commits addressing code review feedback should typically be squashed into the commits under review'
|
||||||
|
|
||||||
|
chart-testing:
|
||||||
|
name: Helm Chart Linting
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Check out the repository
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
|
||||||
|
- name: Set up Helm
|
||||||
|
uses: azure/setup-helm@v1
|
||||||
|
with:
|
||||||
|
version: v3.6.0
|
||||||
|
|
||||||
|
- name: Set up Python
|
||||||
|
uses: actions/setup-python@v2
|
||||||
|
with:
|
||||||
|
python-version: '3.x'
|
||||||
|
|
||||||
|
- name: Set up helm/chart-testing
|
||||||
|
uses: helm/chart-testing-action@v2.1.0
|
||||||
|
|
||||||
|
- name: Run helm/chart-testing (lint)
|
||||||
|
run: ct lint --config ct.yaml
|
||||||
|
|
||||||
gitlint:
|
gitlint:
|
||||||
name: Commit Message(s)
|
name: Commit Message(s)
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
@@ -16,6 +57,29 @@ jobs:
|
|||||||
- name: Run gitlint
|
- name: Run gitlint
|
||||||
run: make gitlint
|
run: make gitlint
|
||||||
|
|
||||||
|
helm-docs:
|
||||||
|
name: Helm Docs Generation
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Check out the repository
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
|
||||||
|
- name: Run helm-docs and verify docs are up-to-date
|
||||||
|
run: |
|
||||||
|
HELM_DOCS_VERSION="0.15.0"
|
||||||
|
# Avoid polluting repo with helm-docs' README/LICENSE or other files in the release archive
|
||||||
|
cd /tmp
|
||||||
|
curl -sL "https://github.com/norwoodj/helm-docs/releases/download/v${HELM_DOCS_VERSION}/helm-docs_${HELM_DOCS_VERSION}_Linux_x86_64.tar.gz" | tar zx
|
||||||
|
cd -
|
||||||
|
/tmp/helm-docs
|
||||||
|
if [[ ! -z "$(git status --porcelain)" ]]; then
|
||||||
|
echo "Helm docs not up-to-date:"
|
||||||
|
git status --porcelain
|
||||||
|
git diff
|
||||||
|
echo "Run helm-docs, as the CI does above, and commit the updated docs."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
markdown-link-check:
|
markdown-link-check:
|
||||||
name: Markdown Links (modified files)
|
name: Markdown Links (modified files)
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ on:
|
|||||||
jobs:
|
jobs:
|
||||||
markdown-link-check-periodic:
|
markdown-link-check-periodic:
|
||||||
name: Markdown Links (all files)
|
name: Markdown Links (all files)
|
||||||
|
if: github.repository_owner == 'submariner-io'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Check out the repository
|
- name: Check out the repository
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ on:
|
|||||||
jobs:
|
jobs:
|
||||||
release:
|
release:
|
||||||
name: Release
|
name: Release
|
||||||
|
if: github.repository_owner == 'submariner-io'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
|
|||||||
@@ -5,6 +5,9 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pattern": "^http://localhost:"
|
"pattern": "^http://localhost:"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pattern": "^https://submariner-io.github.io/submariner-charts/charts"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,3 +10,7 @@ line-length:
|
|||||||
no-inline-html:
|
no-inline-html:
|
||||||
allowed_elements:
|
allowed_elements:
|
||||||
- span
|
- span
|
||||||
|
|
||||||
|
# Temporary while helm-docs has a bug where maintainer URLs are used raw in MD
|
||||||
|
# Waiting on: https://github.com/norwoodj/helm-docs/pull/102
|
||||||
|
no-bare-urls: false
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
label-approved:
|
||||||
|
approvals: 2
|
||||||
|
label: ready-to-test
|
||||||
@@ -1,5 +1,12 @@
|
|||||||
# submariner-charts
|
# submariner-charts
|
||||||
|
|
||||||
|
<!-- markdownlint-disable line-length -->
|
||||||
|
[](https://bestpractices.coreinfrastructure.org/projects/4865)
|
||||||
|
[](https://github.com/submariner-io/submariner-charts/actions?query=workflow%3A%22Release+Charts%22)
|
||||||
|
[](https://github.com/submariner-io/submariner-charts/actions?query=workflow%3APeriodic)
|
||||||
|
[](https://github.com/submariner-io/submariner-charts/actions?query=workflow%3A%22Flake+Finder%22)
|
||||||
|
<!-- markdownlint-enable line-length -->
|
||||||
|
|
||||||
Please see the [Helm docs on Submariner's website](https://submariner.io/operations/deployment/helm/).
|
Please see the [Helm docs on Submariner's website](https://submariner.io/operations/deployment/helm/).
|
||||||
|
|
||||||
## Development workflow
|
## Development workflow
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
charts:
|
||||||
|
- submariner-operator
|
||||||
|
- submariner-k8s-broker
|
||||||
|
# Tests that maintainer name is valid GitHub account, which isn't what we want
|
||||||
|
# See: https://github.com/helm/chart-testing/issues/192
|
||||||
|
validate-maintainers: false
|
||||||
@@ -1,12 +1,14 @@
|
|||||||
---
|
---
|
||||||
name: submariner-k8s-broker
|
name: submariner-k8s-broker
|
||||||
version: 0.6.0
|
version: 0.6.0
|
||||||
|
apiVersion: v2
|
||||||
appVersion: 0.6.0
|
appVersion: 0.6.0
|
||||||
description: Submariner Kubernetes Broker
|
description: Submariner Kubernetes Broker
|
||||||
keywords:
|
keywords:
|
||||||
home: https://submariner-io.github.io/
|
home: https://submariner-io.github.io/
|
||||||
sources:
|
sources:
|
||||||
- https://submariner-io.github.io/submariner-charts/charts
|
- https://submariner-io.github.io/submariner-charts/charts
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: Submariner Developers
|
- name: Contributors to the Submariner project
|
||||||
email: submariner-dev@googlegroups.com
|
email: submariner-dev@googlegroups.com
|
||||||
|
url: https://submariner.io/
|
||||||
|
|||||||
@@ -0,0 +1,26 @@
|
|||||||
|
# submariner-k8s-broker
|
||||||
|
|
||||||
|
 
|
||||||
|
|
||||||
|
Submariner Kubernetes Broker
|
||||||
|
|
||||||
|
**Homepage:** <https://submariner-io.github.io/>
|
||||||
|
|
||||||
|
## Maintainers
|
||||||
|
|
||||||
|
| Name | Email | Url |
|
||||||
|
| ---- | ------ | --- |
|
||||||
|
| Contributors to the Submariner project | submariner-dev@googlegroups.com | https://submariner.io/ |
|
||||||
|
|
||||||
|
## Source Code
|
||||||
|
|
||||||
|
* <https://submariner-io.github.io/submariner-charts/charts>
|
||||||
|
|
||||||
|
## Values
|
||||||
|
|
||||||
|
| Key | Type | Default | Description |
|
||||||
|
|-----|------|---------|-------------|
|
||||||
|
| crd.create | bool | `true` | |
|
||||||
|
| rbac.create | bool | `true` | |
|
||||||
|
| serviceAccounts.client.create | bool | `true` | |
|
||||||
|
| serviceAccounts.client.name | string | `""` | |
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: Role
|
kind: Role
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ template "submariner-k8s-broker.fullname" . }}:client
|
name: {{ template "submariner-k8s-broker.fullname" . }}-cluster
|
||||||
labels:
|
labels:
|
||||||
heritage: {{ .Release.Service | quote }}
|
heritage: {{ .Release.Service | quote }}
|
||||||
release: {{ .Release.Name | quote }}
|
release: {{ .Release.Name | quote }}
|
||||||
@@ -25,13 +25,13 @@ rules:
|
|||||||
apiVersion: rbac.authorization.k8s.io/v1
|
apiVersion: rbac.authorization.k8s.io/v1
|
||||||
kind: RoleBinding
|
kind: RoleBinding
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ template "submariner-k8s-broker.fullname" . }}:client
|
name: {{ template "submariner-k8s-broker.fullname" . }}-cluster
|
||||||
roleRef:
|
roleRef:
|
||||||
apiGroup: rbac.authorization.k8s.io
|
apiGroup: rbac.authorization.k8s.io
|
||||||
kind: Role
|
kind: Role
|
||||||
name: {{ template "submariner-k8s-broker.fullname" . }}:client
|
name: {{ template "submariner-k8s-broker.fullname" . }}-cluster
|
||||||
subjects:
|
subjects:
|
||||||
- kind: ServiceAccount
|
- kind: ServiceAccount
|
||||||
name: {{ template "submariner-k8s-broker.clientServiceAccountName" . }}
|
name: {{ template "submariner-k8s-broker.clientServiceAccountName" . }}
|
||||||
namespace: {{ .Release.Namespace }}
|
namespace: {{ .Release.Namespace }}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: submariner-operator
|
name: submariner-operator
|
||||||
version: 0.7.0
|
version: 0.7.0
|
||||||
|
apiVersion: v2
|
||||||
appVersion: 0.7.0
|
appVersion: 0.7.0
|
||||||
description: Submariner enables direct networking between Pods and Services in different Kubernetes clusters
|
description: Submariner enables direct networking between Pods and Services in different Kubernetes clusters
|
||||||
keywords:
|
keywords:
|
||||||
@@ -8,5 +9,6 @@ home: https://submariner-io.github.io/
|
|||||||
sources:
|
sources:
|
||||||
- https://submariner-io.github.io/submariner-charts/charts
|
- https://submariner-io.github.io/submariner-charts/charts
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: Submariner Developers
|
- name: Contributors to the Submariner project
|
||||||
email: submariner-dev@googlegroups.com
|
email: submariner-dev@googlegroups.com
|
||||||
|
url: https://submariner.io/
|
||||||
|
|||||||
@@ -0,0 +1,68 @@
|
|||||||
|
# submariner-operator
|
||||||
|
|
||||||
|
 
|
||||||
|
|
||||||
|
Submariner enables direct networking between Pods and Services in different Kubernetes clusters
|
||||||
|
|
||||||
|
**Homepage:** <https://submariner-io.github.io/>
|
||||||
|
|
||||||
|
## Maintainers
|
||||||
|
|
||||||
|
| Name | Email | Url |
|
||||||
|
| ---- | ------ | --- |
|
||||||
|
| Contributors to the Submariner project | submariner-dev@googlegroups.com | https://submariner.io/ |
|
||||||
|
|
||||||
|
## Source Code
|
||||||
|
|
||||||
|
* <https://submariner-io.github.io/submariner-charts/charts>
|
||||||
|
|
||||||
|
## Values
|
||||||
|
|
||||||
|
| Key | Type | Default | Description |
|
||||||
|
|-----|------|---------|-------------|
|
||||||
|
| broker.ca | string | `""` | |
|
||||||
|
| broker.globalnet | bool | `false` | |
|
||||||
|
| broker.insecure | bool | `false` | |
|
||||||
|
| broker.namespace | string | `"xyz"` | |
|
||||||
|
| broker.server | string | `"example.k8s.apiserver"` | |
|
||||||
|
| broker.token | string | `"test"` | |
|
||||||
|
| gateway.image.repository | string | `"quay.io/submariner/submariner-gateway"` | |
|
||||||
|
| gateway.image.tag | string | `"0.7.0"` | |
|
||||||
|
| ipsec.debug | bool | `false` | |
|
||||||
|
| ipsec.ikePort | int | `500` | |
|
||||||
|
| ipsec.natPort | int | `4500` | |
|
||||||
|
| ipsec.psk | string | `""` | |
|
||||||
|
| leadership.leaseDuration | int | `10` | |
|
||||||
|
| leadership.renewDeadline | int | `5` | |
|
||||||
|
| leadership.retryPeriod | int | `2` | |
|
||||||
|
| operator.affinity | object | `{}` | |
|
||||||
|
| operator.image.pullPolicy | string | `"IfNotPresent"` | |
|
||||||
|
| operator.image.repository | string | `"quay.io/submariner/submariner-operator"` | |
|
||||||
|
| operator.image.tag | string | `"0.7.0"` | |
|
||||||
|
| operator.resources | object | `{}` | |
|
||||||
|
| operator.tolerations | list | `[]` | |
|
||||||
|
| rbac.create | bool | `true` | |
|
||||||
|
| serviceAccounts.gateway.create | bool | `true` | |
|
||||||
|
| serviceAccounts.gateway.name | string | `""` | |
|
||||||
|
| serviceAccounts.globalnet.create | bool | `true` | |
|
||||||
|
| serviceAccounts.globalnet.name | string | `""` | |
|
||||||
|
| serviceAccounts.lighthouseAgent.create | bool | `true` | |
|
||||||
|
| serviceAccounts.lighthouseAgent.name | string | `""` | |
|
||||||
|
| serviceAccounts.lighthouseCoreDns.create | bool | `true` | |
|
||||||
|
| serviceAccounts.lighthouseCoreDns.name | string | `""` | |
|
||||||
|
| serviceAccounts.operator.create | bool | `true` | |
|
||||||
|
| serviceAccounts.operator.name | string | `""` | |
|
||||||
|
| serviceAccounts.routeAgent.create | bool | `true` | |
|
||||||
|
| serviceAccounts.routeAgent.name | string | `""` | |
|
||||||
|
| submariner.cableDriver | string | `"libreswan"` | |
|
||||||
|
| submariner.clusterCidr | string | `""` | |
|
||||||
|
| submariner.clusterId | string | `""` | |
|
||||||
|
| submariner.colorCodes | string | `"blue"` | |
|
||||||
|
| submariner.debug | bool | `false` | |
|
||||||
|
| submariner.globalCidr | string | `""` | |
|
||||||
|
| submariner.images.repository | string | `"quay.io/submariner"` | |
|
||||||
|
| submariner.images.tag | string | `"0.7.0"` | |
|
||||||
|
| submariner.natEnabled | bool | `false` | |
|
||||||
|
| submariner.serviceCidr | string | `""` | |
|
||||||
|
| submariner.serviceDiscovery | bool | `true` | |
|
||||||
|
| submariner.token | string | `""` | |
|
||||||
@@ -397,6 +397,7 @@ rules:
|
|||||||
resources:
|
resources:
|
||||||
- configmaps
|
- configmaps
|
||||||
verbs:
|
verbs:
|
||||||
|
- create
|
||||||
- get
|
- get
|
||||||
- list
|
- list
|
||||||
- watch
|
- watch
|
||||||
@@ -411,11 +412,13 @@ rules:
|
|||||||
- create
|
- create
|
||||||
- update
|
- update
|
||||||
- delete
|
- delete
|
||||||
- apiGroups: # pods and services are looked up to figure out network settings
|
- watch
|
||||||
|
- apiGroups: # pods, services and nodes are looked up to figure out network settings
|
||||||
- ""
|
- ""
|
||||||
resources:
|
resources:
|
||||||
- pods
|
- pods
|
||||||
- services
|
- services
|
||||||
|
- nodes
|
||||||
verbs:
|
verbs:
|
||||||
- get
|
- get
|
||||||
- list
|
- list
|
||||||
@@ -654,6 +657,29 @@ rules:
|
|||||||
- get
|
- get
|
||||||
- list
|
- list
|
||||||
- watch
|
- watch
|
||||||
|
- apiGroups:
|
||||||
|
- submariner.io
|
||||||
|
resources:
|
||||||
|
- clusterglobalegressips
|
||||||
|
- globalegressips
|
||||||
|
verbs:
|
||||||
|
- create
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- watch
|
||||||
|
- update
|
||||||
|
- apiGroups:
|
||||||
|
- submariner.io
|
||||||
|
resources:
|
||||||
|
- globalingressips
|
||||||
|
verbs:
|
||||||
|
- create
|
||||||
|
- get
|
||||||
|
- list
|
||||||
|
- watch
|
||||||
|
- update
|
||||||
|
- delete
|
||||||
|
- deletecollection
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
- multicluster.x-k8s.io
|
- multicluster.x-k8s.io
|
||||||
resources:
|
resources:
|
||||||
@@ -720,6 +746,7 @@ rules:
|
|||||||
- submariner.io
|
- submariner.io
|
||||||
resources:
|
resources:
|
||||||
- "gateways"
|
- "gateways"
|
||||||
|
- "globalingressips"
|
||||||
verbs:
|
verbs:
|
||||||
- get
|
- get
|
||||||
- list
|
- list
|
||||||
|
|||||||
Reference in New Issue
Block a user