node-k8s-client | kubernetes client of node.js | Runtime Evironment library
kandi X-RAY | node-k8s-client Summary
kandi X-RAY | node-k8s-client Summary
kubernetes client of node.js
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of node-k8s-client
node-k8s-client Key Features
node-k8s-client Examples and Code Snippets
Community Discussions
Trending Discussions on node-k8s-client
QUESTION
I have deployed a Kubernetes cluster in google cloud and trying to access it using the Kubernetes NodeJS API, a kubernetes client.
To do so, we need to authenticate with cluster. I tried using just the Username and Password method. I get the following error:
...ANSWER
Answered 2017-Apr-19 at 08:00To do so, we need to authenticate with cluster. I tried using just the Username and Password method. I get the following error:
Looking at the NodeJS client, I don't see a way to provide the cluster CA certificate along with the username and password, so unless you set strictSSL
to false this error message seems reasonable (your system is saying that it doesn't trust the certificate presented by the server, which is correct because it is a self-signed certificate authority). You may be able to work around this by installing the cluster CA certificate into your system certificate root store, but using a different authentication method (and filing a bug against the NodeJS client) seems preferable.
Then I tried the authentication using the CAcert, ClientCert and ClientKey. I basically hardcoded the keys instead of importing it from the files.
Did you also try importing files (for comparison)? It looks like this is a parsing error with the way that you are specifying the PEM blocks, and the libraries may do a better job reading the blocks from files instead of inline data.
My intuition is authentication is possible only with keys. But I think I am doing something wrong with the certs. Do I need to create some other certificates out of this or is the method of using the certs is wrong ?
Authentication should be possible with the username / password or the client keys. The NodeJS library also allows you to point to a kubeconfig
file, which should allow you to specify the username / password along with the cluster CA certificate so that you can securely connect to the API endpoint if you want to use basic auth credentials.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install node-k8s-client
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page