Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
F
first
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
问题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
银宸大学计算机学院
教师群组
宋海霞-shx
exchange
first
提交
47619213
提交
47619213
1月 24, 2021
创建
作者:
宋海霞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
上传新文件
上级
01909e3c
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
602 行增加
和
0 行删除
+602
-0
kube-flannel.yml
kube-flannel.yml
+602
-0
没有找到文件。
kube-flannel.yml
0 → 100644
浏览文件 @
47619213
---
apiVersion
:
policy/v1beta1
kind
:
PodSecurityPolicy
metadata
:
name
:
psp.flannel.unprivileged
annotations
:
seccomp.security.alpha.kubernetes.io/allowedProfileNames
:
docker/default
seccomp.security.alpha.kubernetes.io/defaultProfileName
:
docker/default
apparmor.security.beta.kubernetes.io/allowedProfileNames
:
runtime/default
apparmor.security.beta.kubernetes.io/defaultProfileName
:
runtime/default
spec
:
privileged
:
false
volumes
:
-
configMap
-
secret
-
emptyDir
-
hostPath
allowedHostPaths
:
-
pathPrefix
:
"
/etc/cni/net.d"
-
pathPrefix
:
"
/etc/kube-flannel"
-
pathPrefix
:
"
/run/flannel"
readOnlyRootFilesystem
:
false
# Users and groups
runAsUser
:
rule
:
RunAsAny
supplementalGroups
:
rule
:
RunAsAny
fsGroup
:
rule
:
RunAsAny
# Privilege Escalation
allowPrivilegeEscalation
:
false
defaultAllowPrivilegeEscalation
:
false
# Capabilities
allowedCapabilities
:
[
'
NET_ADMIN'
]
defaultAddCapabilities
:
[]
requiredDropCapabilities
:
[]
# Host namespaces
hostPID
:
false
hostIPC
:
false
hostNetwork
:
true
hostPorts
:
-
min
:
0
max
:
65535
# SELinux
seLinux
:
# SELinux is unused in CaaSP
rule
:
'
RunAsAny'
---
kind
:
ClusterRole
apiVersion
:
rbac.authorization.k8s.io/v1beta1
metadata
:
name
:
flannel
rules
:
-
apiGroups
:
[
'
extensions'
]
resources
:
[
'
podsecuritypolicies'
]
verbs
:
[
'
use'
]
resourceNames
:
[
'
psp.flannel.unprivileged'
]
-
apiGroups
:
-
"
"
resources
:
-
pods
verbs
:
-
get
-
apiGroups
:
-
"
"
resources
:
-
nodes
verbs
:
-
list
-
watch
-
apiGroups
:
-
"
"
resources
:
-
nodes/status
verbs
:
-
patch
---
kind
:
ClusterRoleBinding
apiVersion
:
rbac.authorization.k8s.io/v1beta1
metadata
:
name
:
flannel
roleRef
:
apiGroup
:
rbac.authorization.k8s.io
kind
:
ClusterRole
name
:
flannel
subjects
:
-
kind
:
ServiceAccount
name
:
flannel
namespace
:
kube-system
---
apiVersion
:
v1
kind
:
ServiceAccount
metadata
:
name
:
flannel
namespace
:
kube-system
---
kind
:
ConfigMap
apiVersion
:
v1
metadata
:
name
:
kube-flannel-cfg
namespace
:
kube-system
labels
:
tier
:
node
app
:
flannel
data
:
cni-conf.json
:
|
{
"name": "cbr0",
"cniVersion": "0.3.1",
"plugins": [
{
"type": "flannel",
"delegate": {
"hairpinMode": true,
"isDefaultGateway": true
}
},
{
"type": "portmap",
"capabilities": {
"portMappings": true
}
}
]
}
net-conf.json
:
|
{
"Network": "10.244.0.0/16",
"Backend": {
"Type": "vxlan"
}
}
---
apiVersion
:
apps/v1
kind
:
DaemonSet
metadata
:
name
:
kube-flannel-ds-amd64
namespace
:
kube-system
labels
:
tier
:
node
app
:
flannel
spec
:
selector
:
matchLabels
:
app
:
flannel
template
:
metadata
:
labels
:
tier
:
node
app
:
flannel
spec
:
affinity
:
nodeAffinity
:
requiredDuringSchedulingIgnoredDuringExecution
:
nodeSelectorTerms
:
-
matchExpressions
:
-
key
:
kubernetes.io/os
operator
:
In
values
:
-
linux
-
key
:
kubernetes.io/arch
operator
:
In
values
:
-
amd64
hostNetwork
:
true
tolerations
:
-
operator
:
Exists
effect
:
NoSchedule
serviceAccountName
:
flannel
initContainers
:
-
name
:
install-cni
image
:
quay.io/coreos/flannel:v0.12.0-amd64
command
:
-
cp
args
:
-
-f
-
/etc/kube-flannel/cni-conf.json
-
/etc/cni/net.d/10-flannel.conflist
volumeMounts
:
-
name
:
cni
mountPath
:
/etc/cni/net.d
-
name
:
flannel-cfg
mountPath
:
/etc/kube-flannel/
containers
:
-
name
:
kube-flannel
image
:
quay.io/coreos/flannel:v0.12.0-amd64
command
:
-
/opt/bin/flanneld
args
:
-
--ip-masq
-
--kube-subnet-mgr
resources
:
requests
:
cpu
:
"
100m"
memory
:
"
50Mi"
limits
:
cpu
:
"
100m"
memory
:
"
50Mi"
securityContext
:
privileged
:
false
capabilities
:
add
:
[
"
NET_ADMIN"
]
env
:
-
name
:
POD_NAME
valueFrom
:
fieldRef
:
fieldPath
:
metadata.name
-
name
:
POD_NAMESPACE
valueFrom
:
fieldRef
:
fieldPath
:
metadata.namespace
volumeMounts
:
-
name
:
run
mountPath
:
/run/flannel
-
name
:
flannel-cfg
mountPath
:
/etc/kube-flannel/
volumes
:
-
name
:
run
hostPath
:
path
:
/run/flannel
-
name
:
cni
hostPath
:
path
:
/etc/cni/net.d
-
name
:
flannel-cfg
configMap
:
name
:
kube-flannel-cfg
---
apiVersion
:
apps/v1
kind
:
DaemonSet
metadata
:
name
:
kube-flannel-ds-arm64
namespace
:
kube-system
labels
:
tier
:
node
app
:
flannel
spec
:
selector
:
matchLabels
:
app
:
flannel
template
:
metadata
:
labels
:
tier
:
node
app
:
flannel
spec
:
affinity
:
nodeAffinity
:
requiredDuringSchedulingIgnoredDuringExecution
:
nodeSelectorTerms
:
-
matchExpressions
:
-
key
:
kubernetes.io/os
operator
:
In
values
:
-
linux
-
key
:
kubernetes.io/arch
operator
:
In
values
:
-
arm64
hostNetwork
:
true
tolerations
:
-
operator
:
Exists
effect
:
NoSchedule
serviceAccountName
:
flannel
initContainers
:
-
name
:
install-cni
image
:
quay.io/coreos/flannel:v0.12.0-arm64
command
:
-
cp
args
:
-
-f
-
/etc/kube-flannel/cni-conf.json
-
/etc/cni/net.d/10-flannel.conflist
volumeMounts
:
-
name
:
cni
mountPath
:
/etc/cni/net.d
-
name
:
flannel-cfg
mountPath
:
/etc/kube-flannel/
containers
:
-
name
:
kube-flannel
image
:
quay.io/coreos/flannel:v0.12.0-arm64
command
:
-
/opt/bin/flanneld
args
:
-
--ip-masq
-
--kube-subnet-mgr
resources
:
requests
:
cpu
:
"
100m"
memory
:
"
50Mi"
limits
:
cpu
:
"
100m"
memory
:
"
50Mi"
securityContext
:
privileged
:
false
capabilities
:
add
:
[
"
NET_ADMIN"
]
env
:
-
name
:
POD_NAME
valueFrom
:
fieldRef
:
fieldPath
:
metadata.name
-
name
:
POD_NAMESPACE
valueFrom
:
fieldRef
:
fieldPath
:
metadata.namespace
volumeMounts
:
-
name
:
run
mountPath
:
/run/flannel
-
name
:
flannel-cfg
mountPath
:
/etc/kube-flannel/
volumes
:
-
name
:
run
hostPath
:
path
:
/run/flannel
-
name
:
cni
hostPath
:
path
:
/etc/cni/net.d
-
name
:
flannel-cfg
configMap
:
name
:
kube-flannel-cfg
---
apiVersion
:
apps/v1
kind
:
DaemonSet
metadata
:
name
:
kube-flannel-ds-arm
namespace
:
kube-system
labels
:
tier
:
node
app
:
flannel
spec
:
selector
:
matchLabels
:
app
:
flannel
template
:
metadata
:
labels
:
tier
:
node
app
:
flannel
spec
:
affinity
:
nodeAffinity
:
requiredDuringSchedulingIgnoredDuringExecution
:
nodeSelectorTerms
:
-
matchExpressions
:
-
key
:
kubernetes.io/os
operator
:
In
values
:
-
linux
-
key
:
kubernetes.io/arch
operator
:
In
values
:
-
arm
hostNetwork
:
true
tolerations
:
-
operator
:
Exists
effect
:
NoSchedule
serviceAccountName
:
flannel
initContainers
:
-
name
:
install-cni
image
:
quay.io/coreos/flannel:v0.12.0-arm
command
:
-
cp
args
:
-
-f
-
/etc/kube-flannel/cni-conf.json
-
/etc/cni/net.d/10-flannel.conflist
volumeMounts
:
-
name
:
cni
mountPath
:
/etc/cni/net.d
-
name
:
flannel-cfg
mountPath
:
/etc/kube-flannel/
containers
:
-
name
:
kube-flannel
image
:
quay.io/coreos/flannel:v0.12.0-arm
command
:
-
/opt/bin/flanneld
args
:
-
--ip-masq
-
--kube-subnet-mgr
resources
:
requests
:
cpu
:
"
100m"
memory
:
"
50Mi"
limits
:
cpu
:
"
100m"
memory
:
"
50Mi"
securityContext
:
privileged
:
false
capabilities
:
add
:
[
"
NET_ADMIN"
]
env
:
-
name
:
POD_NAME
valueFrom
:
fieldRef
:
fieldPath
:
metadata.name
-
name
:
POD_NAMESPACE
valueFrom
:
fieldRef
:
fieldPath
:
metadata.namespace
volumeMounts
:
-
name
:
run
mountPath
:
/run/flannel
-
name
:
flannel-cfg
mountPath
:
/etc/kube-flannel/
volumes
:
-
name
:
run
hostPath
:
path
:
/run/flannel
-
name
:
cni
hostPath
:
path
:
/etc/cni/net.d
-
name
:
flannel-cfg
configMap
:
name
:
kube-flannel-cfg
---
apiVersion
:
apps/v1
kind
:
DaemonSet
metadata
:
name
:
kube-flannel-ds-ppc64le
namespace
:
kube-system
labels
:
tier
:
node
app
:
flannel
spec
:
selector
:
matchLabels
:
app
:
flannel
template
:
metadata
:
labels
:
tier
:
node
app
:
flannel
spec
:
affinity
:
nodeAffinity
:
requiredDuringSchedulingIgnoredDuringExecution
:
nodeSelectorTerms
:
-
matchExpressions
:
-
key
:
kubernetes.io/os
operator
:
In
values
:
-
linux
-
key
:
kubernetes.io/arch
operator
:
In
values
:
-
ppc64le
hostNetwork
:
true
tolerations
:
-
operator
:
Exists
effect
:
NoSchedule
serviceAccountName
:
flannel
initContainers
:
-
name
:
install-cni
image
:
quay.io/coreos/flannel:v0.12.0-ppc64le
command
:
-
cp
args
:
-
-f
-
/etc/kube-flannel/cni-conf.json
-
/etc/cni/net.d/10-flannel.conflist
volumeMounts
:
-
name
:
cni
mountPath
:
/etc/cni/net.d
-
name
:
flannel-cfg
mountPath
:
/etc/kube-flannel/
containers
:
-
name
:
kube-flannel
image
:
quay.io/coreos/flannel:v0.12.0-ppc64le
command
:
-
/opt/bin/flanneld
args
:
-
--ip-masq
-
--kube-subnet-mgr
resources
:
requests
:
cpu
:
"
100m"
memory
:
"
50Mi"
limits
:
cpu
:
"
100m"
memory
:
"
50Mi"
securityContext
:
privileged
:
false
capabilities
:
add
:
[
"
NET_ADMIN"
]
env
:
-
name
:
POD_NAME
valueFrom
:
fieldRef
:
fieldPath
:
metadata.name
-
name
:
POD_NAMESPACE
valueFrom
:
fieldRef
:
fieldPath
:
metadata.namespace
volumeMounts
:
-
name
:
run
mountPath
:
/run/flannel
-
name
:
flannel-cfg
mountPath
:
/etc/kube-flannel/
volumes
:
-
name
:
run
hostPath
:
path
:
/run/flannel
-
name
:
cni
hostPath
:
path
:
/etc/cni/net.d
-
name
:
flannel-cfg
configMap
:
name
:
kube-flannel-cfg
---
apiVersion
:
apps/v1
kind
:
DaemonSet
metadata
:
name
:
kube-flannel-ds-s390x
namespace
:
kube-system
labels
:
tier
:
node
app
:
flannel
spec
:
selector
:
matchLabels
:
app
:
flannel
template
:
metadata
:
labels
:
tier
:
node
app
:
flannel
spec
:
affinity
:
nodeAffinity
:
requiredDuringSchedulingIgnoredDuringExecution
:
nodeSelectorTerms
:
-
matchExpressions
:
-
key
:
kubernetes.io/os
operator
:
In
values
:
-
linux
-
key
:
kubernetes.io/arch
operator
:
In
values
:
-
s390x
hostNetwork
:
true
tolerations
:
-
operator
:
Exists
effect
:
NoSchedule
serviceAccountName
:
flannel
initContainers
:
-
name
:
install-cni
image
:
quay.io/coreos/flannel:v0.12.0-s390x
command
:
-
cp
args
:
-
-f
-
/etc/kube-flannel/cni-conf.json
-
/etc/cni/net.d/10-flannel.conflist
volumeMounts
:
-
name
:
cni
mountPath
:
/etc/cni/net.d
-
name
:
flannel-cfg
mountPath
:
/etc/kube-flannel/
containers
:
-
name
:
kube-flannel
image
:
quay.io/coreos/flannel:v0.12.0-s390x
command
:
-
/opt/bin/flanneld
args
:
-
--ip-masq
-
--kube-subnet-mgr
resources
:
requests
:
cpu
:
"
100m"
memory
:
"
50Mi"
limits
:
cpu
:
"
100m"
memory
:
"
50Mi"
securityContext
:
privileged
:
false
capabilities
:
add
:
[
"
NET_ADMIN"
]
env
:
-
name
:
POD_NAME
valueFrom
:
fieldRef
:
fieldPath
:
metadata.name
-
name
:
POD_NAMESPACE
valueFrom
:
fieldRef
:
fieldPath
:
metadata.namespace
volumeMounts
:
-
name
:
run
mountPath
:
/run/flannel
-
name
:
flannel-cfg
mountPath
:
/etc/kube-flannel/
volumes
:
-
name
:
run
hostPath
:
path
:
/run/flannel
-
name
:
cni
hostPath
:
path
:
/etc/cni/net.d
-
name
:
flannel-cfg
configMap
:
name
:
kube-flannel-cfg
编写
预览
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论