Tag: kubernetes

Kubernetes无法从artifactoryonline.com拉取Docker镜像

我在AWS上使用Kubernetes来运行Play + AKKA Streams服务器。 这里是版本的详细信息: 客户端版本 :version.Info {Major:“1”,Minor:“2”,GitVersion:“v1.2.4 + 3eed1e3”,GitCommit:“3eed1e3be6848b877ff80a93da3785d9034d0a4f”,GitTreeState:“not a git tree”} 服务器版本 :version.Info {Major:“1”,Minor:“2”,GitVersion:“v1.2.4”,GitCommit:“3eed1e3be6848b877ff80a93da3785d9034d0a4f”,GitTreeState:“clean”} 这是我的部署脚本: apiVersion: extensions/v1beta1 kind: Deployment metadata: name: service-validation2 labels: name: service-validation2 spec: replicas: 1 strategy: type: Recreate template: metadata: labels: name: service-validation2 spec: containers: – name: service-validation2 image: company-docker-docker-local.artifactoryonline.com/service:1.0.192 ports: – containerPort: 9000 imagePullSecrets: – name: company-artifactory 执行时 kubectl […]

引导dockerdeamon

在官方的Kubernetes多节点Docker指南中提到,您需要另一个Docker实例: A bootstrap Docker instance which is used to start etcd and flanneld, on which the Kubernetes components depend 那么什么是引导实例,以及如何确保在重新启动时保持运行?

EC2 ubuntu实例上的kubectl拒绝连接?

我使用本指南在ubuntu EC2 AWS实例上安装了docker-go-kubernetes: http ://kubernetes.io/docs/getting-started-guides/aws/ 我安装了kubectl,但是当我运行一个testing时: kubectl run my-nginx –image=nginx –replicas=2 –port=80 我收到和错误: 与服务器localhost:8080的连接被拒绝 – 您是否指定了正确的主机或端口? 我如何指定主机或端口?

无法在kubernetes群集中获取Pod信息

按照“Kubernetes Cookbook”一书的说明,我创build了一个主节点和两个节点的docker集群: master: 198.11.175.18 etcd, flannel, kube-apiserver, kube-controller-manager, kube-scheduler minion: etcd, flannel, kubelet, kube-proxy minion1: 120.27.94.15 minion2: 114.215.142.7 操作系统版本是: [user1@iZu1ndxa4itZ ~]$ lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.2.1511 (Core) Release: 7.2.1511 Codename: Core [user1@iZu1ndxa4itZ ~]$ uname -a Linux iZu1ndxa4itZ 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 […]

Jenkins在Docker上 – 坚持数据

我有一个jenkins安装docker集装箱。 为了坚持jenkins的工作,我已经附上一个磁盘,并告诉jenkins使用它。 到目前为止没有问题。 现在我有ssh进入机器安装dotnet核心cli。 我已经在连接的磁盘上安装了dotnet。 之后跑了 ln -s /dev/myDisk/dotnet/dotnet /usr/local/bin 以“注册”该命令。 按预期工作。 但是,如果我重新启动节点“dotnet”不再在/ usr / local文件夹中。 这对我来说很有意义。 我试图find一些东西,但没有运气。 我怎样才能运行一个脚本,如果容器启动或坚持这些数据呢?

通过在本地运行自己的IP来持续集成Docker镜像?

我正在尝试谷歌容器引擎或kubernetes,并部署了一个简单的平均值堆栈。 我正在做以下步骤在我的本地机器部署新的变化。 docker推送命令需要很多时间(和我的networking速度不是很好) docker build –no-cache -t gcr.io/$PROJECT_ID/my-app:v7 . # below command takes a lot of time to push gcloud docker push gcr.io/$PROJECT_ID/my-app:v7 kubectl set image deployment/my-app-pod my-app-pod=gcr.io/$PROJECT_ID/my-app:v7 问题分两部分: 我怎样才能优化这里的持续集成 – 尤其是docker推送命令需要一个小时? 我如何在本地机器上用自己的IP运行docker映像 – 因为我正在做一些小改动,并testing一个行为(session,cookies),这只能通过external-ip而不是在http:// localhost上重现。 回答这将有助于问题的第一部分。

在kubernetes访问docker集装箱

我有一个应用程序暴露端口8080泊坞窗容器。我可以运行它,并在我的本地计算机上访问它: $ docker run -p 33333:8080 foo * Running on http://127.0.0.1:8080/ (Press CTRL+C to quit) 我可以testing它: $ nc -v locahost 33333 connection succeeded! 但是,当我在Kubernetes部署它不起作用。 这是清单文件: apiVersion: v1 kind: Pod metadata: name: foo-pod namespace: foo labels: name: foo-pod spec: containers: – name: foo image: bar/foo:latest ports: – containerPort: 8080 和 apiVersion: v1 kind: Service metadata: name: […]

无法处理Dockerfile:无法分析存储库信息:存储库名称组件必须匹配

您好,我正在遵循这篇博文的指导,“用Kubernetespipe理容器化的ASP.NET核心应用程序” https://cloudplatform.googleblog.com/2016/10/managing-containerized-ASP.NET-Core-apps-with-Kubernetes.html 我被困在你得到dockerbuild立图像的阶段 docker build -t gcr.io/xxxx/hello-dotnet:v1 . 这是我得到的错误。 unable to process Dockerfile: unable to parse repository info: repository name component must match "[a-z0-9](?:-*[a-z0-9])*(?:[._][a-z0-9](?:-*[a-z0-9])*)*" 我的Dockerfile的内容是 FROM microsoft/dotnet:1:1.0.1-core COPY . /app WORKDIR /app RUN ["dotnet", "restore"] RUN ["dotnet", "build"] EXPOSE 8080/tcp ENV ASPNETCORE_URLS http://*:8080 ENTRYPOINT ["dotnet", "run"]

将mysql数据导入kubernetes pod

有谁知道如何将我的dump.sql文件中的数据导入到kubernetes窗格中; 直接,与处理docker容器相同的方式: docker exec -i container_name mysql -uroot –password=secret database < Dump.sql 或者使用存储在现有docker箱容器中的数据并将其传递到吊舱。

是否有可能从debian镜像中创build一个docker镜像

我正在使用谷歌计算引擎,并希望使用kubernetes我已经创build一个图像为我的机器,而不使用docker。 我用的命令是 sudo gcimagebundle -d /dev/sda -o /tmp/ –log_file=/tmp/ansible.log 它导致这个图像文件 6820b8b74dba0d115e3f9e0b969055ac6b67bc65.image.tar.gz 是可以创build一个Dockerfile ,从该图像创build一个泊坞窗图像。 或者我必须从debian和安装我的依赖关系创build一个空的docker图像吗? 因为我真的不喜欢再次安装我所有的依赖(这是一天的工作) 任何解决scheme 编辑:试过这个: >> cat 6820b8b74dba0d115e3f9e0b969055ac6b67bc65.image.tar.gz | docker import – exampleimagelocal:new Error response from daemon: Error processing tar file(exit status 1): Unhandled tar header type 83