我在裸机上有一个由2台机器组成的kubernetes集群,主机器上包含我只想在从节点上部署的docker映像,但我不想使用云存储库来存储映像,我正在从运行在主机器上的jenkins作业中构建docker映像,如果我使用dockerhub中的docker映像,部署工作很好,但当映像在主机器中时,在从节点上部署时会给我一个错误,
NAME READY STATUS RESTARTS AGE
dash-deploy-5bd7cb4484-wvwcr 0/1 ImagePullBackOff 0 22h
hello-deploy-5756df7ff4-mwzcw 1/1 Running 0 21h
kubectl版本客户端版本:version.info{Major:“1”,Minor:“9”,GitVersion:“V1.9.3”,GitCommit:“D2835416544F298C919E2EAD3BE3D0864B52323B”,GitTreEstate:“Clean”,BuildDate:“2018-02-07T12:22:21Z”,GoVersion:“Go1.9.2”,编译器:“GC”,平台:“Linux/AMD64”}
服务器版本:Version.info{Major:“1”,Minor:“10”,GitVersion:“v1.10.3”,GitCommit:“2BBA0127D85D5A46AB4B778548BE28623B32D0B0”,GitTreEstate:“Clean”,BuildDate:“2018-05-21T09:05:37Z”,GoVersion:“Go1.9.3”,编译器:“GC”,平台:“Linux/AMD64”}
我的yaml文件看起来像
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: dash-deploy
spec:
replicas: 1
minReadySeconds: 1
strategy:
type: RollingUpdate
rollingUpdate:
maxUnavailable: 1
maxSurge: 1
template:
metadata:
labels:
app: dashboard
spec:
containers:
- name: dash-pod
image: 32:32
imagePullPolicy: IfNotPresent
ports:
- containerPort: 8080
---
apiVersion: v1
kind: Service
metadata:
name: dash-svc
labels:
app: dashboard
spec:
type: NodePort
ports:
- port: 8080
nodePort: 30002
protocol: TCP
selector:
app: dashboard
---
从机需要从某个地方下载映像。图像不会自动分配给从机。
如果不想使用dockerhub,则需要在集群中托管自己的Docker注册表,以便从中下载映像。这本指南将帮助你做到这一点。
我刚刚下载了用于Linux的nifi-0.5.1。 我很感激你的帮助,
我创建了一个应用程序,在我的计算机中,这个jar运行没有任何问题。我试着在另一台电脑上运行它,它什么都做不到。然后,我在另一台pc上尝试了同样的jar(如果你想这样看的话,是第三台),在那里,jar运行没有问题。所以我回到第二个,试着从命令行运行它,它给了我这个错误: “main”java.lang.UnsatisfiedLinkError头出现异常:无法加载库:C:\users\hectlr\l
我最近换了Windows10机器,我正试图在它上运行我的maven项目。运行时,出现以下错误: [信息]正在扫描项目...下载:http://repo.Maven.apache.org/Maven 2/org/springframework/boot/spring-boot-starter-parent/1.3.2.release/spring-boot-starter-parent-1.3.2.
通过物理介质将docker映像重定位到另一台机器上的步骤是什么? /var/lib/docker/images/overlay2/imagedb/content 但本地包含6KB.txt文件。我知道一个docker图像的大小通常在600MB左右。
我对此完全不知所措,我不确定是什么导致了这个错误: 致命错误:未捕获的异常“cURL_Exception”,并显示消息“cURL 资源:资源 ID #17;详细信息:错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败(cURL 错误代码 60)。有关错误代码的说明,请参阅 http://curl.haxx.se/libcurl/c/libcu
我的生产环境没有Internet连接。但是运行“Composer network Install”或“Composer network Start”和“Composer network Upgrade”需要主动连接Internet才能下载各种NPM模块。为了克服这个问题,我使用Verdaccio docker镜像建立了本地NPM注册表。现在我可以看到所有的NPM模块正在从“Verdaccio”下载