当前位置: 首页 > wzjs >正文

备案网站域名和主机关系做一个微信小程序需要多少钱

备案网站域名和主机关系,做一个微信小程序需要多少钱,广州建设职业培训学校,网站建设的功能描述【一次成功】Win10本地化单机部署k8s v1.31.2版本及可视化看板 零、安装清单一、安装Docker Desktop软件1.1 安装前<启用或关闭Windows功能> 中的描红的三项1.2 查看软件版本1.3 配置Docker镜像 二、更新装Docker Desktop三、安装 k8s3.1 点击启动安装3.2 查看状态3.3 查…

【一次成功】Win10本地化单机部署k8s v1.31.2版本及可视化看板

  • 零、安装清单
  • 一、安装Docker Desktop软件
    • 1.1 安装前<启用或关闭Windows功能> 中的描红的三项
    • 1.2 查看软件版本
    • 1.3 配置Docker镜像
  • 二、更新装Docker Desktop
  • 三、安装 k8s
    • 3.1 点击启动安装
    • 3.2 查看状态
    • 3.3 查看启动的容器
  • 四、安装 dashboard
    • 4.1 k8s-dashboard.yaml
    • 4.2 user.yaml
    • 4.3 启动代理
    • 4.4 访问地址
    • 4.5 Token登录
      • 4.5.1 查找登录用户
      • 4.5.2 创建用户凭证
      • 4.5.3 执行登录
    • 4.6 配置文件登录

零、安装清单

软件信息如下:

软件版本
操作系统win10专业版
Docker Desktop4.39.0 (184744)
k8sv1.31.2

硬件信息如下:

硬件版本
PCwin10专业版

一、安装Docker Desktop软件

1.1 安装前<启用或关闭Windows功能> 中的描红的三项

在这里插入图片描述

1.2 查看软件版本

在这里插入图片描述

在这里插入图片描述

能够看到需要安装的 k8s是 v1.32.2

1.3 配置Docker镜像

更改引擎配置内容,换成国内镜像地址。在这里插入图片描述
替换内容:

{"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"registry-mirrors": ["https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com","https://docker.m.daocloud.io","https://hub-mirror.c.163.com","https://mirror.baidubce.com","https://your_preferred_mirror","https://dockerhub.icu","https://docker.registry.cyou","https://docker-cf.registry.cyou","https://dockercf.jsdelivr.fyi","https://docker.jsdelivr.fyi","https://dockertest.jsdelivr.fyi","https://mirror.aliyuncs.com","https://dockerproxy.com","https://mirror.baidubce.com","https://docker.m.daocloud.io","https://docker.nju.edu.cn","https://docker.mirrors.sjtug.sjtu.edu.cn","https://docker.mirrors.ustc.edu.cn","https://mirror.iscas.ac.cn","https://docker.rainbond.cc"]
}

二、更新装Docker Desktop

PS: 这一步骤尤为重要,建议更新版本,笔者由于未更新,导致k8s安装未成功。在未更新前,查看需要安装的版本是 v1.31.4

三、安装 k8s

3.1 点击启动安装

少许等待,就可以看到安装成功。
在这里插入图片描述

3.2 查看状态

面板左下角可以查看 k8s 启动状态。

在这里插入图片描述

3.3 查看启动的容器

在这里插入图片描述

四、安装 dashboard

4.1 k8s-dashboard.yaml

创建或更新k8s中的资源

执行命令

kubectl apply -f .\k8s-dashboard.yaml

k8s-dashboard.yaml 内容

# Copyright 2017
# Copyright 2017 The Kubernetes Authors.
#
# 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 "AS IS" 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.apiVersion: v1
kind: Namespace
metadata:name: kubernetes-dashboard---apiVersion: v1
kind: ServiceAccount
metadata:labels:k8s-app: kubernetes-dashboardname: kubernetes-dashboardnamespace: kubernetes-dashboard---kind: Service
apiVersion: v1
metadata:labels:k8s-app: kubernetes-dashboardname: kubernetes-dashboardnamespace: kubernetes-dashboard
spec:type: NodePortports:- port: 443targetPort: 8443nodePort: 32111selector:k8s-app: kubernetes-dashboard---apiVersion: v1
kind: Secret
metadata:labels:k8s-app: kubernetes-dashboardname: kubernetes-dashboard-certsnamespace: kubernetes-dashboard
type: Opaque---apiVersion: v1
kind: Secret
metadata:labels:k8s-app: kubernetes-dashboardname: kubernetes-dashboard-csrfnamespace: kubernetes-dashboard
type: Opaque
data:csrf: ""---apiVersion: v1
kind: Secret
metadata:labels:k8s-app: kubernetes-dashboardname: kubernetes-dashboard-key-holdernamespace: kubernetes-dashboard
type: Opaque---kind: ConfigMap
apiVersion: v1
metadata:labels:k8s-app: kubernetes-dashboardname: kubernetes-dashboard-settingsnamespace: kubernetes-dashboard---kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:labels:k8s-app: kubernetes-dashboardname: kubernetes-dashboardnamespace: kubernetes-dashboard
rules:# Allow Dashboard to get, update and delete Dashboard exclusive secrets.- apiGroups: [""]resources: ["secrets"]resourceNames: ["kubernetes-dashboard-key-holder", "kubernetes-dashboard-certs", "kubernetes-dashboard-csrf"]verbs: ["get", "update", "delete"]# Allow Dashboard to get and update 'kubernetes-dashboard-settings' config map.- apiGroups: [""]resources: ["configmaps"]resourceNames: ["kubernetes-dashboard-settings"]verbs: ["get", "update"]# Allow Dashboard to get metrics.- apiGroups: [""]resources: ["services"]resourceNames: ["heapster", "dashboard-metrics-scraper"]verbs: ["proxy"]- apiGroups: [""]resources: ["services/proxy"]resourceNames: ["heapster", "http:heapster:", "https:heapster:", "dashboard-metrics-scraper", "http:dashboard-metrics-scraper"]verbs: ["get"]---kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1
metadata:labels:k8s-app: kubernetes-dashboardname: kubernetes-dashboard
rules:# Allow Metrics Scraper to get metrics from the Metrics server- apiGroups: ["metrics.k8s.io"]resources: ["pods", "nodes"]verbs: ["get", "list", "watch"]---apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:labels:k8s-app: kubernetes-dashboardname: kubernetes-dashboardnamespace: kubernetes-dashboard
roleRef:apiGroup: rbac.authorization.k8s.iokind: Rolename: kubernetes-dashboard
subjects:- kind: ServiceAccountname: kubernetes-dashboardnamespace: kubernetes-dashboard---apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:name: kubernetes-dashboard
roleRef:apiGroup: rbac.authorization.k8s.iokind: ClusterRolename: kubernetes-dashboard
subjects:- kind: ServiceAccountname: kubernetes-dashboardnamespace: kubernetes-dashboard---kind: Deployment
apiVersion: apps/v1
metadata:labels:k8s-app: kubernetes-dashboardname: kubernetes-dashboardnamespace: kubernetes-dashboard
spec:replicas: 1revisionHistoryLimit: 10selector:matchLabels:k8s-app: kubernetes-dashboardtemplate:metadata:labels:k8s-app: kubernetes-dashboardspec:securityContext:seccompProfile:type: RuntimeDefaultcontainers:- name: kubernetes-dashboardimage: registry.cn-hangzhou.aliyuncs.com/google_containers/dashboard:v2.5.1imagePullPolicy: IfNotPresentports:- containerPort: 8443protocol: TCPargs:- --auto-generate-certificates- --namespace=kubernetes-dashboard# 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:portvolumeMounts:- name: kubernetes-dashboard-certsmountPath: /certs# Create on-disk volume to store exec logs- mountPath: /tmpname: tmp-volumelivenessProbe:httpGet:scheme: HTTPSpath: /port: 8443initialDelaySeconds: 30timeoutSeconds: 30securityContext:allowPrivilegeEscalation: falsereadOnlyRootFilesystem: truerunAsUser: 1001runAsGroup: 2001volumes:- name: kubernetes-dashboard-certssecret:secretName: kubernetes-dashboard-certs- name: tmp-volumeemptyDir: {}serviceAccountName: kubernetes-dashboardnodeSelector:"kubernetes.io/os": linux# Comment the following tolerations if Dashboard must not be deployed on mastertolerations:- key: node-role.kubernetes.io/mastereffect: NoSchedule---kind: Service
apiVersion: v1
metadata:labels:k8s-app: dashboard-metrics-scrapername: dashboard-metrics-scrapernamespace: kubernetes-dashboard
spec:ports:- port: 8000targetPort: 8000selector:k8s-app: dashboard-metrics-scraper---kind: Deployment
apiVersion: apps/v1
metadata:labels:k8s-app: dashboard-metrics-scrapername: dashboard-metrics-scrapernamespace: kubernetes-dashboard
spec:replicas: 1revisionHistoryLimit: 10selector:matchLabels:k8s-app: dashboard-metrics-scrapertemplate:metadata:labels:k8s-app: dashboard-metrics-scraperspec:securityContext:seccompProfile:type: RuntimeDefaultcontainers:- name: dashboard-metrics-scraperimage: registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-scraper:v1.0.7 ports:- containerPort: 8000protocol: TCPlivenessProbe:httpGet:scheme: HTTPpath: /port: 8000initialDelaySeconds: 30timeoutSeconds: 30volumeMounts:- mountPath: /tmpname: tmp-volumesecurityContext:allowPrivilegeEscalation: falsereadOnlyRootFilesystem: truerunAsUser: 1001runAsGroup: 2001serviceAccountName: kubernetes-dashboardnodeSelector:"kubernetes.io/os": linux# Comment the following tolerations if Dashboard must not be deployed on mastertolerations:- key: node-role.kubernetes.io/mastereffect: NoSchedulevolumes:- name: tmp-volumeemptyDir: {}

执行结果

在这里插入图片描述

在 Kubernetes 集群中查找与 kubernetes-dashboard 相关的服务(Service)命令

 kubectl get svc -A | findstr  'kubernetes-dashboard'

4.2 user.yaml

创建用户服务

 kubectl apply -f .\user.yaml
apiVersion: rbac
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:name: kube-system-defaultlabels:k8s-app: kube-system
roleRef:apiGroup: rbac.authorization.k8s.iokind: ClusterRolename: cluster-admin
subjects:- kind: ServiceAccountname: defaultnamespace: kube-system---apiVersion: v1
kind: Secret
metadata:name: defaultnamespace: kube-systemlabels:k8s-app: kube-systemannotations:kubernetes.io/service-account.name: default
type: kubernetes.io/service-account-token

4.3 启动代理

 kubectl proxy

4.4 访问地址

咨询了下Kimi大模型如何访问:

在这里插入图片描述

访问地址如下:

http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/#/login

登录界面:

在这里插入图片描述

4.5 Token登录

4.5.1 查找登录用户

kubectl get serviceaccount -n kubernetes-dashboard

在这里插入图片描述

4.5.2 创建用户凭证

 kubectl -n kubernetes-dashboard create token admin-user

4.5.3 执行登录

使用Token方式进行登录
在这里插入图片描述
结果:

在这里插入图片描述

4.6 配置文件登录

http://www.dtcms.com/wzjs/411773.html

相关文章:

  • 价格网 日本安徽百度seo公司
  • 响应式网站源码谷歌seo排名技巧
  • 企业级网站内容管理解决方案免费的网页设计成品下载
  • 网站内容做淘宝店铺链接影响排名吗百度推广关键词怎么优化
  • 网站设计的技术选择万网的app叫什么
  • 长沙企业建网站2024年4月新冠疫情结束了吗
  • 天津做宠物饲料的网站如何做一个网页
  • 广州软件网站开发网络优化是做什么的
  • 南京网站设计机构开发一个网站需要多少钱
  • 精品课程网站设计报告拼多多关键词排名查询
  • 企业主页设计邵阳seo优化
  • 用divid做网站代码免费的网络推广平台
  • asp.net 网站访问量宁波seo咨询
  • 广州开发网站图片外链生成器
  • 做美国直邮物流网站数字营销策略有哪些
  • 移动端网站制作案例投稿网站
  • 做网站通过什么挣钱网络营销公司网络推广
  • 网站建设管理意见天津seo
  • wordpress 百科模板网站seo优化课程
  • wordpress电影下载seo初级入门教程
  • 网站打不开 别人能打开网站收录情况
  • 做视频网站服务器要求吗石家庄网络推广平台
  • 免费做快闪网站四川最好的网络优化公司
  • 汕头站博客网站登录
  • 学做网站先学什么荆门网络推广
  • 企业网站建设的公司价格免费外链工具
  • 进入微信官方网站注册百度网站推广一年多少钱
  • 模板网站定制网站晨阳seo服务
  • 嘉兴市做外贸网站的推销产品的万能句子
  • 合肥seo网站优化深圳网络优化公司