In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-03-28 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >
Share
Shulou(Shulou.com)06/01 Report--
This article mainly explains the "steps to install dashboard in Kubernetes". The content in the article is simple and clear, and it is easy to learn and understand. Please follow the editor's train of thought to study and learn the steps of installing dashboard in Kubernetes.
1. Preparatory work
See CentOS7 configuration Kubernetes (K8S) cluster here using K8s version 1.5.2
two。 Prepare yaml# Copyright 2015 Google Inc. All Rights Reserved.## Licensed under the Apache License, Version 2.0 (the "License") # you may not use this file except in compliance with the License.# You may obtain a copy of the License at## http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing, software# distributed under the License is distributed on an "ASIS" BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND Either express or implied.# See the License for the specific language governing permissions and# limitations under the License.# Configuration to deploy release version of the Dashboard UI.## Example usage: kubectl create-f kind: DeploymentapiVersion: extensions/v1beta1metadata: labels: app: kubernetes-dashboard version: latest name: kubernetes-dashboard namespace: kube-systemspec: replicas: 1 selector: matchLabels: app: kubernetes-dashboard template: metadata: labels: app: kubernetes-dashboard # Comment the following Annotation if Dashboard must not be deployed on master annotations: scheduler.alpha.kubernetes.io/tolerations: | [{"key": "dedicated" "operator": "Equal", "value": "master" "effect": "NoSchedule"}] spec: containers:-name: kubernetes-dashboard image: docker.io/googlecontainer/kubernetes-dashboard-amd64:v1.6.1 imagePullPolicy: Always ports:-containerPort: 9090 protocol: TCP args: # 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=192.168.0.51:8080 livenessProbe: httpGet: path: / port: 9090 initialDelaySeconds: 30 timeoutSeconds: 30---kind: ServiceapiVersion: v1metadata: labels: app: kubernetes-dashboard name: kubernetes-dashboard namespace: kube-systemspec: type: NodePort ports:-port: 80 targetPort: 9090 selector: app: kubernetes-dashboard3. Start kubectl apply-f k8s-dashboard.yaml4. Note 4.1 kubelet#### kubernetes kubelet (minion) config# The address for the info server to serve on (set to 0.0.0.0 or "" for all interfaces) KUBELET_ADDRESS= "- address=0.0.0.0" # The port for the info server to serve on# KUBELET_PORT= "- port=10250" # You may leave this blank to use the actual hostnameKUBELET_HOSTNAME= "- hostname-override=192.168.0.51" # location of the api-serverKUBELET_API_SERVER= "- api- Servers= http://192.168.0.51:8080"# pod infrastructure containerKUBELET_POD_INFRA_CONTAINER= "--pod-infra-container-image=docker.io/openshift/origin-pod:latest" # Add your ownkeeper KUBELETRAGS = ""
Modify the ip address here to 0.0.0.0 and 192.168.0.51 (master address). Here, point the pod-infra to the local image pod-infra-container-image=docker.io/openshift/origin-pod:latest, which needs to be configured on both master and slave.
4.2 apiserver#### kubernetes system config## The following values are used to configure the kube-apiserver## The address on the local server to listen to.KUBE_API_ADDRESS= "--insecure-bind-address=0.0.0.0" # The port on the local server to listen on.# KUBE_API_PORT= "--port=8080" # Port minions listen on# KUBELET_PORT= "--kubelet-port=10250" # Comma separated list of nodes in the etcd clusterKUBE_ETCD_SERVERS= "--etcd-servers= http://192.168 .0.51 default admission control policies#KUBE_ADMISSION_CONTROL= 2379 "# Address range to use for servicesKUBE_SERVICE_ADDRESSES="-- service-cluster-ip-range=10.254.0.0/16 "# default admission control policies#KUBE_ADMISSION_CONTROL="-- admission-control=NamespaceLifecycle NamespaceExists,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota "KUBE_ADMISSION_CONTROL="-- admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ResourceQuota "# Add your owning KUBE APISAGSs ="
Account verification is removed here.
4.3 pod-infrastructure
You need to use this image when installing Pod. Prepare it in advance, otherwise it will not be available because of GW.
[root@k8s-master elk] # docker search pod-infrastructureINDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATEDdocker.io docker.io/openshift/origin-pod The pod infrastructure image for OpenShift 3 8docker.io docker.io/davinkevin/podcast-server Container around the Podcast-Server Applic... 5docker.io docker.io/infrastructureascode/aws-cli Containerized AWS CLI on alpine to avoid r... 4 [OK] docker.io docker.io/newrelic/infrastructure Public image for New Relic Infrastructure. 4docker.io docker.io/infrastructureascode/uwsgi uWSGI application server 2 [OK] docker.io docker.io/infrastructureascode/serf A tiny Docker image with HashiCorp Serf us... 1 [OK] docker.io docker.io/mosquitood/k8s-rhel7-pod-infrastructure 1docker.io docker.io/podigg/podigg-lc-hobbit A HOBBIT dataset generator wrapper for PoDiGG 1 [OK] docker.io docker.io/stefanprodan/podinfo Kubernetes multi-arch pod info 1docker.io docker.io/tianyebj/pod-infrastructure registry.access.redhat.com/rhel7/pod-infra... 1docker.io docker.io/w564791/pod-infrastructure latest 1docker.io docker.io/grapeupci/infrastructure 0docker.io docker.io/infrastructureascode/hello-world A tiny "Hello World" web server with a hea... 0 [OK] docker.io docker.io/jqka/pod-infrastructure redhat pod 0 [OK] docker.io docker.io/ocpqe/hello-pod Copy form docker.io/deshuai/hello-pod:latest 0docker.io docker.io/oudi/ Pod-infrastructure pod-infrastructure 0 [OK] docker.io docker.io/sebastianhutter/podcaster python script to download podcasts https:/... 0 [OK] docker.io docker.io/shadowalker911/pod-infrastructure 0docker.io docker.io/statemood/pod-infrastructure Automated build from registry.access.redha... 0 [OK] docker.io docker.io/tfgco/podium Podium is a blazing-fast player ranking se... 0docker.io docker.io/trancong/pod2consul register pod with consul 0docker.io docker.io/tundradotcom/podyn dockerized Podyn 0docker.io docker.io/vistalba/podget Podget Docker with rename included. 0 [OK] docker.io docker.io/xplenty/rhel7-pod-infrastructure registry.access.redhat.com/rhel7/pod-infra... 0docker.io docker.io/zengshaoyong/pod-infrastructure pod-infrastructure 0 [OK]
Download a mirror image
[root@k8s-master elk] # docker pull docker.io/openshift/origin-pod
For the same reason, prepare the image of dashboard in advance
[root@k8s-master es] # docker search kubernetes-dashboardINDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATEDdocker.io docker.io/mritd/kubernetes-dashboard-amd64 kubernetes image kubernetes-dashboard-amd64 23 [OK] docker. Io docker.io/brainqi/kubernetes-dashboard-amd64 full from gcr.io/google_containers/kuberne... 6docker.io docker.io/ist0ne/kubernetes-dashboard-amd64 https://gcr.io/google_containers/kubernete... 6 [OK] docker.io docker.io/k8scn/kubernetes-dashboard-amd64 kubernetes-dashboard-amd64 image 6 [OK] docker.io docker.io/kubernetesdashboarddev/kubernetes-dashboard-amd64 6docker.io docker.io/siriuszg/kubernetes-dashboard -amd64 gcr.io/google_containers/kubernetes-dashbo... 6 [OK] docker.io docker.io/mirrorgooglecontainers/kubernetes-dashboard-amd64 4docker.io docker.io/larry0208/kubernetes-dashboard-amd64-google full from gcr.io/google_containers/kuberne... 3docker.io docker.io/4admin2root/kubernetes-dashboard-amd64 gcr.io/google_containers/kubernetes-dashbo... 1 [OK] docker.io docker.io/kubernetesonarm/dashboard 1docker.io docker.io/lhcalibur/kubernetes-dashboard-amd64 kubernetes-dashboard-amd64 1 [OK] docker.io docker .io / zounengren/kubernetes-dashboard-amd64 kubernetes dashboard 1.8.0 for kubernetes... 1docker.io docker.io/cokabug/kubernetes-dashboard-amd64 kubernetes-dashboard-amd64 0 [OK] docker.io docker.io/gysan/kubernetes-dashboard-amd64 gcr.io/google-containers/kubernetes-dashbo... 0 [OK] docker.io docker.io/huanwei/kubernetes-dashboard-amd64 kubernetes-dashboard-amd64 0 [OK] docker.io docker.io/kubernetesdashboarddev/kubernetes-dashboard-arm 0docker.io docker.io/kubernetesdashboarddev/kubernetes -dashboard-arm64 0docker.io docker.io/kubernetesdashboarddev/kubernetes-dashboard-ppc64le 0docker.io docker.io/kubernetesdashboarddev/kubernetes-dashboard-s390x 0docker.io docker.io/linkmancheng / kubernetes-dashboard-amd64 kubernetes-dashboard-amd64 0 [OK] docker.io docker.io/lolop82/kubernetes-dashboard 0docker.io docker.io/rainf/kubernetes-dashboard-amd64 kubernetes-dashboard- Amd64:v1.5.1 0 [OK] docker.io docker.io/steady1211/kubernetes-dashboard-amd64 kubernetes-dashboard-amd64 v1.6.1 0 [OK] docker.io docker.io/tristan129/kubernetes-dashboard-amd64 mirror from gcr.io/google_containers/kuber... 0docker.io docker.io/visenzek8s/kubernetes-dashboard-amd64 0
Here I choose the first mirror image.
Docker pull docker.io/mritd/kubernetes-dashboard-amd64
Image preparation, which is done on both the master and the server
5. Enter the interface
Enter the page via http://192.168.0.51:8080/ui, that is, the host ip and apiserver ports
Thank you for your reading, the above is the "Kubernetes installation of dashboard steps" content, after the study of this article, I believe you have a deeper understanding of the steps of Kubernetes installation of dashboard, the specific use of the need for you to practice and verify. Here is, the editor will push for you more related knowledge points of the article, welcome to follow!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.