How to set basic authentication mode to token based in kubernetes dashboard?
I have been following here kubernetes github and to change basic to token based authentication. It says to change
--authentication-mode=basic
to
--authentication-mode=token
but my question is where to change? which file? which yml?
It would really great if you provide an example of yaml configuration file.
kubernetes kubernetes-dashboard
add a comment |
I have been following here kubernetes github and to change basic to token based authentication. It says to change
--authentication-mode=basic
to
--authentication-mode=token
but my question is where to change? which file? which yml?
It would really great if you provide an example of yaml configuration file.
kubernetes kubernetes-dashboard
add a comment |
I have been following here kubernetes github and to change basic to token based authentication. It says to change
--authentication-mode=basic
to
--authentication-mode=token
but my question is where to change? which file? which yml?
It would really great if you provide an example of yaml configuration file.
kubernetes kubernetes-dashboard
I have been following here kubernetes github and to change basic to token based authentication. It says to change
--authentication-mode=basic
to
--authentication-mode=token
but my question is where to change? which file? which yml?
It would really great if you provide an example of yaml configuration file.
kubernetes kubernetes-dashboard
kubernetes kubernetes-dashboard
edited Nov 13 at 4:54
asked Nov 12 at 10:48
Sandeep Kumar
18915
18915
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
--authentication-mode
flag is for kubernetes dashboard. Add/Change this flag in kubernetes dashboard deployment.
If you are using this to deploy kubernetes dashboard, then add/change flag in the deployment yaml.
# ------------------- Dashboard Deployment ------------------- #
kind: Deployment
apiVersion: apps/v1beta2
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kube-system
spec:
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
k8s-app: kubernetes-dashboard
template:
metadata:
labels:
k8s-app: kubernetes-dashboard
spec:
containers:
- name: kubernetes-dashboard
image: k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.0
ports:
- containerPort: 8443
protocol: TCP
args:
- --auto-generate-certificates
- --authentication-mode=basic
# Uncomment the following line to manually specify Kubernetes API server Host
# If not specified, Dashboard will attempt to auto discover the API server and connect
# to it. Uncomment only if the default does not work.
# - --apiserver-host=http://my-address:port
volumeMounts:
- name: kubernetes-dashboard-certs
mountPath: /certs
# Create on-disk volume to store exec logs
- mountPath: /tmp
name: tmp-volume
livenessProbe:
httpGet:
scheme: HTTPS
path: /
port: 8443
initialDelaySeconds: 30
timeoutSeconds: 30
volumes:
- name: kubernetes-dashboard-certs
secret:
secretName: kubernetes-dashboard-certs
- name: tmp-volume
emptyDir: {}
serviceAccountName: kubernetes-dashboard
# Comment the following tolerations if Dashboard must not be deployed on master
tolerations:
- key: node-role.kubernetes.io/master
effect: NoSchedule
---
can you please provide the example?
– Sandeep Kumar
Nov 12 at 16:20
@SandeepKumar added example yaml
– nightfury1204
Nov 13 at 5:06
still in login page i can see the skip option, I want to get rid of it. configuration is changed but I don't see any change.
– Sandeep Kumar
Nov 13 at 5:42
@SandeepKumar If you want to disable skip button, then add--disable-skip=true
flag.(ref: github.com/kubernetes/dashboard/wiki/Dashboard-arguments)
– nightfury1204
Nov 13 at 6:28
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53260548%2fhow-to-set-basic-authentication-mode-to-token-based-in-kubernetes-dashboard%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
--authentication-mode
flag is for kubernetes dashboard. Add/Change this flag in kubernetes dashboard deployment.
If you are using this to deploy kubernetes dashboard, then add/change flag in the deployment yaml.
# ------------------- Dashboard Deployment ------------------- #
kind: Deployment
apiVersion: apps/v1beta2
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kube-system
spec:
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
k8s-app: kubernetes-dashboard
template:
metadata:
labels:
k8s-app: kubernetes-dashboard
spec:
containers:
- name: kubernetes-dashboard
image: k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.0
ports:
- containerPort: 8443
protocol: TCP
args:
- --auto-generate-certificates
- --authentication-mode=basic
# Uncomment the following line to manually specify Kubernetes API server Host
# If not specified, Dashboard will attempt to auto discover the API server and connect
# to it. Uncomment only if the default does not work.
# - --apiserver-host=http://my-address:port
volumeMounts:
- name: kubernetes-dashboard-certs
mountPath: /certs
# Create on-disk volume to store exec logs
- mountPath: /tmp
name: tmp-volume
livenessProbe:
httpGet:
scheme: HTTPS
path: /
port: 8443
initialDelaySeconds: 30
timeoutSeconds: 30
volumes:
- name: kubernetes-dashboard-certs
secret:
secretName: kubernetes-dashboard-certs
- name: tmp-volume
emptyDir: {}
serviceAccountName: kubernetes-dashboard
# Comment the following tolerations if Dashboard must not be deployed on master
tolerations:
- key: node-role.kubernetes.io/master
effect: NoSchedule
---
can you please provide the example?
– Sandeep Kumar
Nov 12 at 16:20
@SandeepKumar added example yaml
– nightfury1204
Nov 13 at 5:06
still in login page i can see the skip option, I want to get rid of it. configuration is changed but I don't see any change.
– Sandeep Kumar
Nov 13 at 5:42
@SandeepKumar If you want to disable skip button, then add--disable-skip=true
flag.(ref: github.com/kubernetes/dashboard/wiki/Dashboard-arguments)
– nightfury1204
Nov 13 at 6:28
add a comment |
--authentication-mode
flag is for kubernetes dashboard. Add/Change this flag in kubernetes dashboard deployment.
If you are using this to deploy kubernetes dashboard, then add/change flag in the deployment yaml.
# ------------------- Dashboard Deployment ------------------- #
kind: Deployment
apiVersion: apps/v1beta2
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kube-system
spec:
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
k8s-app: kubernetes-dashboard
template:
metadata:
labels:
k8s-app: kubernetes-dashboard
spec:
containers:
- name: kubernetes-dashboard
image: k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.0
ports:
- containerPort: 8443
protocol: TCP
args:
- --auto-generate-certificates
- --authentication-mode=basic
# Uncomment the following line to manually specify Kubernetes API server Host
# If not specified, Dashboard will attempt to auto discover the API server and connect
# to it. Uncomment only if the default does not work.
# - --apiserver-host=http://my-address:port
volumeMounts:
- name: kubernetes-dashboard-certs
mountPath: /certs
# Create on-disk volume to store exec logs
- mountPath: /tmp
name: tmp-volume
livenessProbe:
httpGet:
scheme: HTTPS
path: /
port: 8443
initialDelaySeconds: 30
timeoutSeconds: 30
volumes:
- name: kubernetes-dashboard-certs
secret:
secretName: kubernetes-dashboard-certs
- name: tmp-volume
emptyDir: {}
serviceAccountName: kubernetes-dashboard
# Comment the following tolerations if Dashboard must not be deployed on master
tolerations:
- key: node-role.kubernetes.io/master
effect: NoSchedule
---
can you please provide the example?
– Sandeep Kumar
Nov 12 at 16:20
@SandeepKumar added example yaml
– nightfury1204
Nov 13 at 5:06
still in login page i can see the skip option, I want to get rid of it. configuration is changed but I don't see any change.
– Sandeep Kumar
Nov 13 at 5:42
@SandeepKumar If you want to disable skip button, then add--disable-skip=true
flag.(ref: github.com/kubernetes/dashboard/wiki/Dashboard-arguments)
– nightfury1204
Nov 13 at 6:28
add a comment |
--authentication-mode
flag is for kubernetes dashboard. Add/Change this flag in kubernetes dashboard deployment.
If you are using this to deploy kubernetes dashboard, then add/change flag in the deployment yaml.
# ------------------- Dashboard Deployment ------------------- #
kind: Deployment
apiVersion: apps/v1beta2
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kube-system
spec:
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
k8s-app: kubernetes-dashboard
template:
metadata:
labels:
k8s-app: kubernetes-dashboard
spec:
containers:
- name: kubernetes-dashboard
image: k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.0
ports:
- containerPort: 8443
protocol: TCP
args:
- --auto-generate-certificates
- --authentication-mode=basic
# Uncomment the following line to manually specify Kubernetes API server Host
# If not specified, Dashboard will attempt to auto discover the API server and connect
# to it. Uncomment only if the default does not work.
# - --apiserver-host=http://my-address:port
volumeMounts:
- name: kubernetes-dashboard-certs
mountPath: /certs
# Create on-disk volume to store exec logs
- mountPath: /tmp
name: tmp-volume
livenessProbe:
httpGet:
scheme: HTTPS
path: /
port: 8443
initialDelaySeconds: 30
timeoutSeconds: 30
volumes:
- name: kubernetes-dashboard-certs
secret:
secretName: kubernetes-dashboard-certs
- name: tmp-volume
emptyDir: {}
serviceAccountName: kubernetes-dashboard
# Comment the following tolerations if Dashboard must not be deployed on master
tolerations:
- key: node-role.kubernetes.io/master
effect: NoSchedule
---
--authentication-mode
flag is for kubernetes dashboard. Add/Change this flag in kubernetes dashboard deployment.
If you are using this to deploy kubernetes dashboard, then add/change flag in the deployment yaml.
# ------------------- Dashboard Deployment ------------------- #
kind: Deployment
apiVersion: apps/v1beta2
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kube-system
spec:
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
k8s-app: kubernetes-dashboard
template:
metadata:
labels:
k8s-app: kubernetes-dashboard
spec:
containers:
- name: kubernetes-dashboard
image: k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.0
ports:
- containerPort: 8443
protocol: TCP
args:
- --auto-generate-certificates
- --authentication-mode=basic
# Uncomment the following line to manually specify Kubernetes API server Host
# If not specified, Dashboard will attempt to auto discover the API server and connect
# to it. Uncomment only if the default does not work.
# - --apiserver-host=http://my-address:port
volumeMounts:
- name: kubernetes-dashboard-certs
mountPath: /certs
# Create on-disk volume to store exec logs
- mountPath: /tmp
name: tmp-volume
livenessProbe:
httpGet:
scheme: HTTPS
path: /
port: 8443
initialDelaySeconds: 30
timeoutSeconds: 30
volumes:
- name: kubernetes-dashboard-certs
secret:
secretName: kubernetes-dashboard-certs
- name: tmp-volume
emptyDir: {}
serviceAccountName: kubernetes-dashboard
# Comment the following tolerations if Dashboard must not be deployed on master
tolerations:
- key: node-role.kubernetes.io/master
effect: NoSchedule
---
edited Nov 13 at 5:03
answered Nov 12 at 11:55
nightfury1204
1,41048
1,41048
can you please provide the example?
– Sandeep Kumar
Nov 12 at 16:20
@SandeepKumar added example yaml
– nightfury1204
Nov 13 at 5:06
still in login page i can see the skip option, I want to get rid of it. configuration is changed but I don't see any change.
– Sandeep Kumar
Nov 13 at 5:42
@SandeepKumar If you want to disable skip button, then add--disable-skip=true
flag.(ref: github.com/kubernetes/dashboard/wiki/Dashboard-arguments)
– nightfury1204
Nov 13 at 6:28
add a comment |
can you please provide the example?
– Sandeep Kumar
Nov 12 at 16:20
@SandeepKumar added example yaml
– nightfury1204
Nov 13 at 5:06
still in login page i can see the skip option, I want to get rid of it. configuration is changed but I don't see any change.
– Sandeep Kumar
Nov 13 at 5:42
@SandeepKumar If you want to disable skip button, then add--disable-skip=true
flag.(ref: github.com/kubernetes/dashboard/wiki/Dashboard-arguments)
– nightfury1204
Nov 13 at 6:28
can you please provide the example?
– Sandeep Kumar
Nov 12 at 16:20
can you please provide the example?
– Sandeep Kumar
Nov 12 at 16:20
@SandeepKumar added example yaml
– nightfury1204
Nov 13 at 5:06
@SandeepKumar added example yaml
– nightfury1204
Nov 13 at 5:06
still in login page i can see the skip option, I want to get rid of it. configuration is changed but I don't see any change.
– Sandeep Kumar
Nov 13 at 5:42
still in login page i can see the skip option, I want to get rid of it. configuration is changed but I don't see any change.
– Sandeep Kumar
Nov 13 at 5:42
@SandeepKumar If you want to disable skip button, then add
--disable-skip=true
flag.(ref: github.com/kubernetes/dashboard/wiki/Dashboard-arguments)– nightfury1204
Nov 13 at 6:28
@SandeepKumar If you want to disable skip button, then add
--disable-skip=true
flag.(ref: github.com/kubernetes/dashboard/wiki/Dashboard-arguments)– nightfury1204
Nov 13 at 6:28
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53260548%2fhow-to-set-basic-authentication-mode-to-token-based-in-kubernetes-dashboard%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown