Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Chu Peng 楚鹏
minikube
提交
0c484a5f
M
minikube
项目概览
Chu Peng 楚鹏
/
minikube
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
minikube
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
0c484a5f
编写于
9月 18, 2019
作者:
T
Thomas Stromberg
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add missing YAML file
上级
6bd89789
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
590 addition
and
0 deletion
+590
-0
deploy/addons/dashboard/dashboard-alt.yaml
deploy/addons/dashboard/dashboard-alt.yaml
+295
-0
deploy/addons/dashboard/dashboard.yaml
deploy/addons/dashboard/dashboard.yaml
+295
-0
未找到文件。
deploy/addons/dashboard/dashboard-alt.yaml
0 → 100644
浏览文件 @
0c484a5f
# 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-dashboard
name
:
kubernetes-dashboard
namespace
:
kubernetes-dashboard
---
kind
:
Service
apiVersion
:
v1
metadata
:
labels
:
k8s-app
:
kubernetes-dashboard
name
:
kubernetes-dashboard
namespace
:
kubernetes-dashboard
spec
:
ports
:
-
port
:
80
targetPort
:
9090
selector
:
k8s-app
:
kubernetes-dashboard
---
apiVersion
:
v1
kind
:
Secret
metadata
:
labels
:
k8s-app
:
kubernetes-dashboard
name
:
kubernetes-dashboard-certs
namespace
:
kubernetes-dashboard
type
:
Opaque
---
apiVersion
:
v1
kind
:
Secret
metadata
:
labels
:
k8s-app
:
kubernetes-dashboard
name
:
kubernetes-dashboard-csrf
namespace
:
kubernetes-dashboard
type
:
Opaque
data
:
csrf
:
"
"
---
apiVersion
:
v1
kind
:
Secret
metadata
:
labels
:
k8s-app
:
kubernetes-dashboard
name
:
kubernetes-dashboard-key-holder
namespace
:
kubernetes-dashboard
type
:
Opaque
---
kind
:
ConfigMap
apiVersion
:
v1
metadata
:
labels
:
k8s-app
:
kubernetes-dashboard
name
:
kubernetes-dashboard-settings
namespace
:
kubernetes-dashboard
---
kind
:
Role
apiVersion
:
rbac.authorization.k8s.io/v1
metadata
:
labels
:
k8s-app
:
kubernetes-dashboard
name
:
kubernetes-dashboard
namespace
:
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-dashboard
name
:
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-dashboard
name
:
kubernetes-dashboard
namespace
:
kubernetes-dashboard
roleRef
:
apiGroup
:
rbac.authorization.k8s.io
kind
:
Role
name
:
kubernetes-dashboard
subjects
:
-
kind
:
ServiceAccount
name
:
kubernetes-dashboard
namespace
:
kubernetes-dashboard
---
apiVersion
:
rbac.authorization.k8s.io/v1
kind
:
ClusterRoleBinding
metadata
:
name
:
kubernetes-dashboard
namespace
:
kubernetes-dashboard
roleRef
:
apiGroup
:
rbac.authorization.k8s.io
kind
:
ClusterRole
name
:
kubernetes-dashboard
subjects
:
-
kind
:
ServiceAccount
name
:
kubernetes-dashboard
namespace
:
kubernetes-dashboard
---
kind
:
Deployment
apiVersion
:
apps/v1beta2
metadata
:
labels
:
k8s-app
:
kubernetes-dashboard
name
:
kubernetes-dashboard
namespace
:
kubernetes-dashboard
spec
:
replicas
:
1
revisionHistoryLimit
:
10
selector
:
matchLabels
:
k8s-app
:
kubernetes-dashboard
template
:
metadata
:
labels
:
k8s-app
:
kubernetes-dashboard
spec
:
containers
:
-
name
:
kubernetes-dashboard
image
:
kubernetesui/dashboard:v2.0.0-beta4
ports
:
-
containerPort
:
9090
protocol
:
TCP
args
:
-
--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:port
volumeMounts
:
# Create on-disk volume to store exec logs
-
mountPath
:
/tmp
name
:
tmp-volume
livenessProbe
:
httpGet
:
path
:
/
port
:
9090
initialDelaySeconds
:
30
timeoutSeconds
:
30
securityContext
:
allowPrivilegeEscalation
:
false
readOnlyRootFilesystem
:
true
runAsUser
:
1001
runAsGroup
:
2001
volumes
:
-
name
:
tmp-volume
emptyDir
:
{}
serviceAccountName
:
kubernetes-dashboard
nodeSelector
:
"
beta.kubernetes.io/os"
:
linux
# Comment the following tolerations if Dashboard must not be deployed on master
tolerations
:
-
key
:
node-role.kubernetes.io/master
effect
:
NoSchedule
---
kind
:
Service
apiVersion
:
v1
metadata
:
labels
:
k8s-app
:
dashboard-metrics-scraper
name
:
dashboard-metrics-scraper
namespace
:
kubernetes-dashboard
spec
:
ports
:
-
port
:
8000
targetPort
:
8000
selector
:
k8s-app
:
dashboard-metrics-scraper
---
kind
:
Deployment
apiVersion
:
apps/v1
metadata
:
labels
:
k8s-app
:
dashboard-metrics-scraper
name
:
dashboard-metrics-scraper
namespace
:
kubernetes-dashboard
spec
:
replicas
:
1
revisionHistoryLimit
:
10
selector
:
matchLabels
:
k8s-app
:
dashboard-metrics-scraper
template
:
metadata
:
labels
:
k8s-app
:
dashboard-metrics-scraper
annotations
:
seccomp.security.alpha.kubernetes.io/pod
:
'
runtime/default'
spec
:
containers
:
-
name
:
dashboard-metrics-scraper
image
:
kubernetesui/metrics-scraper:v1.0.1
ports
:
-
containerPort
:
8000
protocol
:
TCP
livenessProbe
:
httpGet
:
scheme
:
HTTP
path
:
/
port
:
8000
initialDelaySeconds
:
30
timeoutSeconds
:
30
volumeMounts
:
-
mountPath
:
/tmp
name
:
tmp-volume
securityContext
:
allowPrivilegeEscalation
:
false
readOnlyRootFilesystem
:
true
runAsUser
:
1001
runAsGroup
:
2001
serviceAccountName
:
kubernetes-dashboard
nodeSelector
:
"
beta.kubernetes.io/os"
:
linux
# Comment the following tolerations if Dashboard must not be deployed on master
tolerations
:
-
key
:
node-role.kubernetes.io/master
effect
:
NoSchedule
volumes
:
-
name
:
tmp-volume
emptyDir
:
{}
deploy/addons/dashboard/dashboard.yaml
0 → 100644
浏览文件 @
0c484a5f
# 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-dashboard
name
:
kubernetes-dashboard
namespace
:
kubernetes-dashboard
---
kind
:
Service
apiVersion
:
v1
metadata
:
labels
:
k8s-app
:
kubernetes-dashboard
name
:
kubernetes-dashboard
namespace
:
kubernetes-dashboard
spec
:
ports
:
-
port
:
80
targetPort
:
9090
selector
:
k8s-app
:
kubernetes-dashboard
---
apiVersion
:
v1
kind
:
Secret
metadata
:
labels
:
k8s-app
:
kubernetes-dashboard
name
:
kubernetes-dashboard-certs
namespace
:
kubernetes-dashboard
type
:
Opaque
---
apiVersion
:
v1
kind
:
Secret
metadata
:
labels
:
k8s-app
:
kubernetes-dashboard
name
:
kubernetes-dashboard-csrf
namespace
:
kubernetes-dashboard
type
:
Opaque
data
:
csrf
:
"
"
---
apiVersion
:
v1
kind
:
Secret
metadata
:
labels
:
k8s-app
:
kubernetes-dashboard
name
:
kubernetes-dashboard-key-holder
namespace
:
kubernetes-dashboard
type
:
Opaque
---
kind
:
ConfigMap
apiVersion
:
v1
metadata
:
labels
:
k8s-app
:
kubernetes-dashboard
name
:
kubernetes-dashboard-settings
namespace
:
kubernetes-dashboard
---
kind
:
Role
apiVersion
:
rbac.authorization.k8s.io/v1
metadata
:
labels
:
k8s-app
:
kubernetes-dashboard
name
:
kubernetes-dashboard
namespace
:
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-dashboard
name
:
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-dashboard
name
:
kubernetes-dashboard
namespace
:
kubernetes-dashboard
roleRef
:
apiGroup
:
rbac.authorization.k8s.io
kind
:
Role
name
:
kubernetes-dashboard
subjects
:
-
kind
:
ServiceAccount
name
:
kubernetes-dashboard
namespace
:
kubernetes-dashboard
---
apiVersion
:
rbac.authorization.k8s.io/v1
kind
:
ClusterRoleBinding
metadata
:
name
:
kubernetes-dashboard
namespace
:
kubernetes-dashboard
roleRef
:
apiGroup
:
rbac.authorization.k8s.io
kind
:
ClusterRole
name
:
kubernetes-dashboard
subjects
:
-
kind
:
ServiceAccount
name
:
kubernetes-dashboard
namespace
:
kubernetes-dashboard
---
kind
:
Deployment
apiVersion
:
apps/v1
metadata
:
labels
:
k8s-app
:
kubernetes-dashboard
name
:
kubernetes-dashboard
namespace
:
kubernetes-dashboard
spec
:
replicas
:
1
revisionHistoryLimit
:
10
selector
:
matchLabels
:
k8s-app
:
kubernetes-dashboard
template
:
metadata
:
labels
:
k8s-app
:
kubernetes-dashboard
spec
:
containers
:
-
name
:
kubernetes-dashboard
image
:
kubernetesui/dashboard:v2.0.0-beta4
ports
:
-
containerPort
:
9090
protocol
:
TCP
args
:
-
--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:port
volumeMounts
:
# Create on-disk volume to store exec logs
-
mountPath
:
/tmp
name
:
tmp-volume
livenessProbe
:
httpGet
:
path
:
/
port
:
9090
initialDelaySeconds
:
30
timeoutSeconds
:
30
securityContext
:
allowPrivilegeEscalation
:
false
readOnlyRootFilesystem
:
true
runAsUser
:
1001
runAsGroup
:
2001
volumes
:
-
name
:
tmp-volume
emptyDir
:
{}
serviceAccountName
:
kubernetes-dashboard
nodeSelector
:
"
beta.kubernetes.io/os"
:
linux
# Comment the following tolerations if Dashboard must not be deployed on master
tolerations
:
-
key
:
node-role.kubernetes.io/master
effect
:
NoSchedule
---
kind
:
Service
apiVersion
:
v1
metadata
:
labels
:
k8s-app
:
dashboard-metrics-scraper
name
:
dashboard-metrics-scraper
namespace
:
kubernetes-dashboard
spec
:
ports
:
-
port
:
8000
targetPort
:
8000
selector
:
k8s-app
:
dashboard-metrics-scraper
---
kind
:
Deployment
apiVersion
:
apps/v1
metadata
:
labels
:
k8s-app
:
dashboard-metrics-scraper
name
:
dashboard-metrics-scraper
namespace
:
kubernetes-dashboard
spec
:
replicas
:
1
revisionHistoryLimit
:
10
selector
:
matchLabels
:
k8s-app
:
dashboard-metrics-scraper
template
:
metadata
:
labels
:
k8s-app
:
dashboard-metrics-scraper
annotations
:
seccomp.security.alpha.kubernetes.io/pod
:
'
runtime/default'
spec
:
containers
:
-
name
:
dashboard-metrics-scraper
image
:
kubernetesui/metrics-scraper:v1.0.1
ports
:
-
containerPort
:
8000
protocol
:
TCP
livenessProbe
:
httpGet
:
scheme
:
HTTP
path
:
/
port
:
8000
initialDelaySeconds
:
30
timeoutSeconds
:
30
volumeMounts
:
-
mountPath
:
/tmp
name
:
tmp-volume
securityContext
:
allowPrivilegeEscalation
:
false
readOnlyRootFilesystem
:
true
runAsUser
:
1001
runAsGroup
:
2001
serviceAccountName
:
kubernetes-dashboard
nodeSelector
:
"
beta.kubernetes.io/os"
:
linux
# Comment the following tolerations if Dashboard must not be deployed on master
tolerations
:
-
key
:
node-role.kubernetes.io/master
effect
:
NoSchedule
volumes
:
-
name
:
tmp-volume
emptyDir
:
{}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录