File tree Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change @@ -68,6 +68,37 @@ k8sApi.createNamespace(namespace).then(
68
68
);
69
69
```
70
70
71
+ ## Create a cluster configuration programatically
72
+ ``` javascript
73
+ const k8s = require (' @kubernetes/client-node' );
74
+
75
+ const cluster = {
76
+ name: ' my-server' ,
77
+ server: ' http://server.com' ,
78
+ };
79
+
80
+ const user = {
81
+ name: ' my-user' ,
82
+ password: ' some-password' ,
83
+ };
84
+
85
+ const context = {
86
+ name: ' my-context' ,
87
+ user: user .name ,
88
+ cluster: cluster .name ,
89
+ };
90
+
91
+ const kc = new k8s.KubeConfig ();
92
+ kc .loadFromOptions ({
93
+ clusters: [cluster],
94
+ users: [user],
95
+ contexts: [context],
96
+ currentContext: context .name ,
97
+ });
98
+ const k8sApi = kc .makeApiClient (k8s .Core_v1Api );
99
+ ...
100
+ ```
101
+
71
102
# Additional Examples
72
103
73
104
There are several more examples in the [ examples] ( https://github.com/kubernetes-client/javascript/tree/master/examples ) directory.
You can’t perform that action at this time.
0 commit comments