2020-02-17 16:15:02
花了一个上午来追踪问题,k8s都反复新建了十多次,docker都重启了几次。(一次显示不有获取磁盘空间,重启docker,清空存储解决)
在用kubeadm安装容器化的几个组件时,flannel组件死活不能启动,报如下问题:
Failed to create SubnetManager: error retrieving pod spec for ‘kube-system/kube-flannel-ds-xxx’: the server does not allow access to the requested resource.
在如下Url找到解决办法:
http://blog.csdn.net/ximenghappy/article/details/70157361
明天搞DNS和节点加入….
================================================
Kubernetes一共提供五种网络组件,可以根据自己的需要选择。我使用的Flannel网络,此处1.5.5和1.6.1也是不一样的,1.6.1加了RBAC。需要执行一下两个命令:
kubectl create -f http://github.com/coreos/flannel/raw/master/Documentation/kube-flannel-rbac.yml
clusterrole “flannel” configured
clusterrolebinding “flannel” configured
kubectl create -f http://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
serviceaccount “flannel” created
configmap “kube-flannel-cfg” created
daemonset “kube-flannel-ds” created
解决此问题参考:
http://github.com/kubernetes/kubernetes/issues/44029
http://github.com/kubernetes/kubeadm/issues/212#issuecomment-290908868
kube-flannel-rbac.yaml文件内容:
# Create the clusterrole and clusterrolebinding:
# $ kubectl create -f kube-flannel-rbac.yml
# Create the pod using the same namespace used by the flannel serviceaccount:
# $ kubectl create --namespace kube-system -f kube-flannel.yml
---
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
name: flannel
rules:
- 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
kube-flannel.yaml内容:
---
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",
"type": "flannel",
"delegate": {
"isDefaultGateway": true
}
}
net-conf.json: |
{
"Network": "10.244.0.0/16",
"Backend": {
"Type": "vxlan"
}
}
---
apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
name: kube-flannel-ds
namespace: kube-system
labels:
tier: node
app: flannel
spec:
template:
metadata:
labels:
tier: node
app: flannel
spec:
hostNetwork: true
nodeSelector:
beta.kubernetes.io/arch: amd64
tolerations:
- key: node-role.kubernetes.io/master
operator: Exists
effect: NoSchedule
serviceAccountName: flannel
containers:
- name: kube-flannel
image: quay.io/coreos/flannel-amd64:v0.7.1
command: [ "/opt/bin/flanneld", "--ip-masq", "--kube-subnet-mgr" ]
securityContext:
privileged: true
env:
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
volumeMounts:
- name: run
mountPath: /run
- name: flannel-cfg
mountPath: /etc/kube-flannel/
- name: install-cni
image: quay.io/coreos/flannel-amd64:v0.7.1
command: [ "/bin/sh", "-c", "set -e -x; cp -f /etc/kube-flannel/cni-conf.json /etc/cni/net.d/10-flannel.conf; while true; do sleep 3600; done" ]
volumeMounts:
- name: cni
mountPath: /etc/cni/net.d
- name: flannel-cfg
mountPath: /etc/kube-flannel/
volumes:
- name: run
hostPath:
path: /run
- name: cni
hostPath:
path: /etc/cni/net.d
- name: flannel-cfg
configMap:
name: kube-flannel-cfg
Nginx报No input file specified错误解决方法
03-24
一体机Realtek网卡安装驱动报错的临时解决方案
07-02
开机后出现 蓝屏报错:0x0000006B 问题的解决方案
02-12
Docker命令行参考(38) – docker service inspect显示服务详细信息
02-12
Redhat5系统安装网卡驱动报错
07-21
在XP系统下安装High Definition Audio(HD)声卡和Modem驱动时报错,无法安装成功?
06-29
k8s(kubernetes) kube-proxy转发模式及service转发类型介绍
05-19
k8s(kubernetes)部署三个节点的redis cluster
05-24
Ubuntu 16.04 vsftpd: 530 Login incorrect 解决办法
03-07
error: module is read only
06-21
Intel芯片组USB3.0驱动程序的手动安装方法
07-13
Lenovo G550在Windows XP操作系统下触控板驱动安装方法
07-17
Redis报错-ERR max number of clients reached
06-22
Rescue and Recovery软件会长时间没有反应或者报错
07-13
ThinkPad -- 键盘问题的一般解决方法
07-07
Think产品无法进行无线上网的检测方法和解决方法
07-18
Ubuntu下迁移通过apt安装的MySQL数据库文件目录
07-18
Win7系统下如何通过添加打印机方法安装打印机驱动程序?
07-15
Win8、Win10系统开机报错BCD蓝屏,蓝屏0xc000000f
07-08
Windows 8.1系统在建立ReFS格式相关键值导致0x81000203报错
06-02
360安全桌面 v2.8.0.1001 官方安装版
42.53M
下载3d蓝光播放器(高清3D影音播放软件) V1.8.0.4 绿色免安装版
36.8 MB
下载editplus3中文版 (附安装教程) v3.41
1.41M
下载msvcr80.dll丢失怎么办 64位/32位 附丢失解决方法
234 KB
下载xlive(系统U盘安装软件) v1.0 官方版
21.3MB
下载和平网络电视 v2.9.9.9 官方安装版
4.2M
下载矮人DOS工具箱 V5.3 Bulid 6.713 安装版
9.01M
下载硬盘安装器(系统安装工具) 1.6.10.6 中文版
17.35 MB
下载驱动总裁最新绿色免安装版 2.6.0.0 最新版
287.73M
下载HofoSetup下载
5.7M
下载Virtual CloneDrive下载
1.6MB
下载autocad2014破解版下载
1505.28MB
下载pkpm2010破解版下载
1.56GB
下载usb3.0驱动下载
8.67MB
下载系统之家一键重装系统下载
28.4M
下载黄山IE修复专家下载
4.44MB
下载