File tree 4 files changed +29
-19
lines changed
4 files changed +29
-19
lines changed Original file line number Diff line number Diff line change @@ -31,15 +31,18 @@ Make sure that you have generated your [`Kubeconfig` file](https://rancher.com/d
31
31
32
32
``` yml
33
33
# serverless.yml
34
-
35
- myKubernetesNamespace :
36
- component : ' @serverless/kubernetes-namespace'
37
- inputs :
38
- kubeConfigPath : ../kubeconfig # default is `~/.kube/config`
39
- name : ' default' # default is `'default'`
40
- labels : # default is `null`
41
- foo : bar
42
- baz : qux
34
+ org : acme
35
+ app : todo
36
+ name : todo-kubernetes-namespace
37
+
38
+ component : kubernetes-namespace@dev
39
+
40
+ inputs :
41
+ kubeConfigPath : ../kubeconfig # default is `~/.kube/config`
42
+ name : ' default' # default is `'default'`
43
+ labels : # default is `null`
44
+ foo : bar
45
+ baz : qux
43
46
` ` `
44
47
45
48
### 4. Deploy
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " @serverless/kubernetes-namespace" ,
3
3
"version" : " 0.2.0" ,
4
- "main" : " ./serverless.js" ,
4
+ "main" : " ./src/ serverless.js" ,
5
5
"publishConfig" : {
6
6
"access" : " public"
7
7
},
12
12
"author" : " Serverless, Inc." ,
13
13
"license" : " Apache" ,
14
14
"dependencies" : {
15
- "@kubernetes/client-node" : " ^0.11.0 " ,
16
- "@serverless/core" : " ^1.1.1 " ,
15
+ "@kubernetes/client-node" : " ^0.11.1 " ,
16
+ "@serverless/core" : " ^1.1.2 " ,
17
17
"ramda" : " ^0.26.1"
18
18
},
19
19
"devDependencies" : {
20
20
"babel-eslint" : " ^9.0.0" ,
21
21
"eslint" : " ^5.6.0" ,
22
- "eslint-config-prettier" : " ^6.4.0" ,
23
- "eslint-plugin-import" : " ^2.18.2" ,
24
- "eslint-plugin-prettier" : " ^3.1.1" ,
25
- "prettier" : " ^1.18.2"
22
+ "eslint-config-prettier" : " ^6.10.0" ,
23
+ "eslint-plugin-import" : " ^2.20.1" ,
24
+ "eslint-plugin-prettier" : " ^3.1.2" ,
25
+ "prettier" : " ^1.19.1" ,
26
+ "serverless" : " ^1.67.0"
26
27
}
27
28
}
Original file line number Diff line number Diff line change
1
+ name : kubernetes-namespace
2
+ version : 0.1.0
3
+ author : pmuens
4
+ org : pmuens
5
+ keywords : kubernetes, serverless
6
+ repo : https://github.com/serverless-components/kubernetes-namespace
7
+ license : Apache-2.0
8
+ main : ./src
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ const defaults = {
10
10
}
11
11
12
12
class KubernetesNamespace extends Component {
13
- async default ( inputs = { } ) {
13
+ async deploy ( inputs = { } ) {
14
14
const config = mergeDeepRight ( defaults , inputs )
15
15
16
16
const k8sCore = this . getKubernetesClient ( config . kubeConfigPath , kubernetes . CoreV1Api )
@@ -27,7 +27,6 @@ class KubernetesNamespace extends Component {
27
27
}
28
28
29
29
this . state = config
30
- await this . save ( )
31
30
return this . state
32
31
}
33
32
@@ -42,7 +41,6 @@ class KubernetesNamespace extends Component {
42
41
await this . deleteNamespace ( k8sCore , config )
43
42
44
43
this . state = { }
45
- await this . save ( )
46
44
return { }
47
45
}
48
46
You can’t perform that action at this time.
0 commit comments