Kubernetes 服务安装

2019-06-21 0 By admin

在搭建Kubernetes 服务中,需要先配置etcd服务Flanneld服务。具体配置方法略过。
安装Kubernetes 服务
yum install kubernetes -y

一、解决POD基础镜像下载问题

pod-infrastructure 镜像是POD的基础镜像,想要正常使用K8S服务,必须要将这个镜像下载下来。
并且在/etc/kubernetes/kubelet 配置文件中,指定了这个镜像的下载地址:
# pod infrastructure container
KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=registry.access.redhat.com/rhel7/pod-infrastructure:latest"

一、证书文件缺失

/etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt
解决方法:
yum install *rhsm* -y
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/python-rhsm-certificates-1.19.10-1.el7_4.x86_64.rpm
rpm2cpio python-rhsm-certificates-1.19.10-1.el7_4.x86_64.rpm | cpio -iv --to-stdout ./etc/rhsm/ca/redhat-uep.pem | tee /etc/rhsm/ca/redhat-uep.pem

下载依赖软件包,生成证书文件。

二、Kubernetes 账户认证

如果在K8S服务中,没有配置认证机制,则需要在APIserver服务中,将认证参数去掉
KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota"