Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes docker注册表部署到K8S时遇到问题;“快速回退”;_Kubernetes_Kubectl - Fatal编程技术网

Kubernetes docker注册表部署到K8S时遇到问题;“快速回退”;

Kubernetes docker注册表部署到K8S时遇到问题;“快速回退”;,kubernetes,kubectl,Kubernetes,Kubectl,我一直被docker resgitry部署到K8S。在这里,我展示了我所做的细节。希望你能给我一些想法 我的K8S版本: ii kubeadm 1.14.1-00 amd64 Kubernetes Cluster Bootstrapping Tool ii kubectl 1.14.1-00

我一直被docker resgitry部署到K8S。在这里,我展示了我所做的细节。希望你能给我一些想法

我的K8S版本:

ii  kubeadm                               1.14.1-00                              amd64        Kubernetes Cluster Bootstrapping Tool
ii  kubectl                               1.14.1-00                              amd64        Kubernetes Command Line Tool
ii  kubelet                               1.14.1-00                              amd64        Kubernetes Node Agent
ii  kubernetes-cni                        0.7.5-00                               amd64        Kubernetes CNI
我做了什么?
创建自证书

$openssl req-x509-nodes-days 365-newkey rsa:2048-keyout cert.key-out cert.crt
将selfcert导入K8S

$kubectl创建机密tls注册表证书机密--key cert.key--cert cert.crt
$vim图表\u values.yaml
进入:
已启用:true
主持人:
-registry.mgmt.home.local
注释:
kubernetes.io/ingres.class:traefik
tls:
-secretName:注册表证书密钥
主持人:
-registry.mgmt.home.local
秘密:
htpasswd:“管理:$2y$05$f95dCd6fRxQdDoPJ6mJIb.YMvR0qfhddSl3NSL1wCk1ZMl4JyFBDW”
s3:
accessKey:“管理”
秘籍:“管理2019”
存储:s3
s3:
地区:美国东部1
地区点:http://minio.home.local:9000
安全:正确
bucket:注册表
然后用舵安装

$helm install stable/docker registry-f chart\u values.yaml——名称docker registry
姓名:docker注册表
最后部署时间:2019年10月31日星期四16:29:31
名称空间:默认值
状态:已部署
显示kubectl部署

$kubectl获取部署
姓名就绪最新可用年龄
docker注册表0/11 0 35m
得到豆荚

$kubectl get pods--命名空间默认值
名称就绪状态重新启动
docker-registry-6989668db6-78d84 0/1**CrashLoopBackOff**7 13m
docker-registry-6989668db6-jttrz 1/1终止0 37m
描述豆荚

$kubectl描述pod docker-registry-6989668db6-78d84——命名空间默认值
名称:docker-registry-6989668db6-78d84
名称空间:默认值
优先级:0
PriorityClassName:
节点:k8s worker promox/10.102.11.223
开始时间:2019年10月31日星期四18:03:13+0800
标签:app=docker注册表
pod模板哈希=6989668db6
release=docker注册表
注释:校验和/配置:89B20BB43A348D6B8DEDACAC583A596CCEF4E570A935E7C5B464B746EB88307
状态:正在运行
IP:10.244.52.10
控制人:ReplicaSet/docker-registry-6989668db6
容器:
docker注册表:
容器ID:docker://9a40c5e100711b122ddd78439c9fa21790f04f5a442b704140639f8fbfbd8929
图像:注册表:2.7.1
图像ID:docker-pullable://registry@sha256:8004747f1e8cd820a148fb7499d71a76d45ff66bac6a29129bfdbfdc0154d146
端口:5000/TCP
主机端口:0/TCP
命令:
/银行标识代码/注册表
服务
/etc/docker/registry/config.yml
国家:等待
原因:仓促退却
最后状态:终止
原因:错误
出境代码:2
开始时间:2019年10月31日星期四18:14:21+0800
完成时间:2019年10月31日星期四18:15:19+0800
就绪:错误
重新启动计数:7
活跃度:http get http://:5000/延迟=0s超时=1s周期=10s成功=1失败=3
准备就绪:http get http://:5000/延迟=0s超时=1s周期=10s成功=1失败=3
环境:
注册表\u身份验证:htpasswd
注册表\u身份验证\u HTPASSWD\u领域:注册表领域
注册表\验证\ HTPASSWD\路径:/AUTH/HTPASSWD
注册表\u HTTP\u密码:可选:false
注册表\存储\ S3\访问键:可选:false
注册表\存储\ S3\加密密钥:可选:false
注册表存储区域:us-east-1
注册表\存储\ S3\区域点:http://10.102.11.218:9000
注册表\存储\存储\存储桶:注册表
注册表存储安全:true
挂载:
/来自授权(ro)的授权
/来自docker注册表配置(rw)的etc/docker/registry
/默认令牌qfwkm(ro)中的var/run/secrets/kubernetes.io/serviceCount
条件:
类型状态
初始化为True
准备错误
集装箱准备好了吗
播客预定为真
卷数:
认证:
类型:Secret(由Secret填充的卷)
SecretName:docker注册表密码
可选:false
docker注册表配置:
类型:ConfigMap(由ConfigMap填充的卷)
名称:docker注册表配置
进入:
可选:false
默认令牌qfwkm:
类型:Secret(由Secret填充的卷)
SecretName:默认令牌qfwkm
可选:false
QoS等级:最佳努力
节点选择器:
容差:node.kubernetes.io/未就绪:不执行300秒
node.kubernetes.io/不可访问:不执行300秒
活动:
从消息中键入原因年龄
----     ------     ----                    ----                        -------
正常计划的14m默认计划程序已成功将默认/docker-registry-6989668db6-78d84分配给k8s worker promox
正常拉动12米(x3超过14米)kubelet,机器上已存在k8s工人promox容器图像“注册表:2.7.1”
正常创建12m(x3/14m)kubelet,k8s工人Promax创建集装箱装卸工注册表
正常启动12米(x3超过14米)kubelet,k8s工人Promax启动集装箱装卸工注册表
正常杀死12m(x2/13m)kubelet,k8s工人promox容器装卸工注册失败的活动性探测,将重新启动
警告不健康12米(x7超过14米)kubelet,k8s工作程序promox活动性探测失败:HTTP探测失败,状态代码:503
警告不健康9m8s(x15超过13m)kubelet,k8s工作程序promox就绪探测失败:HTTP探测失败,状态代码:503
警告后退4m26s(x18超过8m40s)ku
$ kubectl exec -it net-utils-5b5f89f777-2cwgq bash
root@net-utils-5b5f89f777-2cwgq:/#
root@net-utils-5b5f89f777-2cwgq:/#
root@net-utils-5b5f89f777-2cwgq:/#
root@net-utils-5b5f89f777-2cwgq:/# nslookup minio.home.local
Server:     10.96.0.10
Address:    10.96.0.10#53

** server can't find minio.skylab.local: NXDOMAIN

root@net-utils-5b5f89f777-2cwgq:/# ping minio.home.local
ping: unknown host