Skip to content

Commit b587a02

Browse files
committed
Updates to work with new Components implementation
1 parent 9534acd commit b587a02

File tree

4 files changed

+29
-19
lines changed

4 files changed

+29
-19
lines changed

Diff for: README.md

+12-9
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,18 @@ Make sure that you have generated your [`Kubeconfig` file](https://rancher.com/d
3131

3232
```yml
3333
# 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
4346
```
4447
4548
### 4. Deploy

Diff for: package.json

+8-7
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@serverless/kubernetes-namespace",
33
"version": "0.2.0",
4-
"main": "./serverless.js",
4+
"main": "./src/serverless.js",
55
"publishConfig": {
66
"access": "public"
77
},
@@ -12,16 +12,17 @@
1212
"author": "Serverless, Inc.",
1313
"license": "Apache",
1414
"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",
1717
"ramda": "^0.26.1"
1818
},
1919
"devDependencies": {
2020
"babel-eslint": "^9.0.0",
2121
"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"
2627
}
2728
}

Diff for: serverless.component.yml

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
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

Diff for: serverless.js renamed to src/serverless.js

+1-3
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ const defaults = {
1010
}
1111

1212
class KubernetesNamespace extends Component {
13-
async default(inputs = {}) {
13+
async deploy(inputs = {}) {
1414
const config = mergeDeepRight(defaults, inputs)
1515

1616
const k8sCore = this.getKubernetesClient(config.kubeConfigPath, kubernetes.CoreV1Api)
@@ -27,7 +27,6 @@ class KubernetesNamespace extends Component {
2727
}
2828

2929
this.state = config
30-
await this.save()
3130
return this.state
3231
}
3332

@@ -42,7 +41,6 @@ class KubernetesNamespace extends Component {
4241
await this.deleteNamespace(k8sCore, config)
4342

4443
this.state = {}
45-
await this.save()
4644
return {}
4745
}
4846

0 commit comments

Comments
 (0)