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(
6868);
6969```
7070
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+
71102# Additional Examples
72103
73104There 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