Skip to content

Commit 9534acd

Browse files
committed
Add support to label namespaces
1 parent 6b10236 commit 9534acd

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

Diff for: README.md

+3
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@ myKubernetesNamespace:
3737
inputs:
3838
kubeConfigPath: ../kubeconfig # default is `~/.kube/config`
3939
name: 'default' # default is `'default'`
40+
labels: # default is `null`
41+
foo: bar
42+
baz: qux
4043
```
4144
4245
### 4. Deploy

Diff for: package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@serverless/kubernetes-namespace",
3-
"version": "0.1.0",
3+
"version": "0.2.0",
44
"main": "./serverless.js",
55
"publishConfig": {
66
"access": "public"

Diff for: serverless.js

+4-3
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ const { Component } = require('@serverless/core')
55

66
const defaults = {
77
kubeConfigPath: path.join(process.env.HOME, '.kube', 'config'),
8-
name: 'default'
8+
name: 'default',
9+
labels: null
910
}
1011

1112
class KubernetesNamespace extends Component {
@@ -53,8 +54,8 @@ class KubernetesNamespace extends Component {
5354
return kc
5455
}
5556

56-
async createNamespace(k8s, { name }) {
57-
return k8s.createNamespace({ metadata: { name } })
57+
async createNamespace(k8s, { name, labels }) {
58+
return k8s.createNamespace({ metadata: { name, labels } })
5859
}
5960

6061
async readNamespace(k8s, { name }) {

0 commit comments

Comments
 (0)