精华内容
下载资源
问答
  • K8S使用本地镜像发布pod

    千次阅读 2019-09-13 16:06:32
    K8S使用本地镜像一定记得在各节点都需要上传镜像

    K8S使用本地镜像一定记得在各节点都需要上传镜像

    展开全文
  • docker 的本地仓库认证和 Kubernetes 对本地仓库的认证是分开的~~~k8s 拉镜像用的是自己和仓库之间的认证;这个挺坑。的 docker配置本地仓库的认证 Docker version 1.13.1这个老版本的docker要认证本地仓库需要先加...

    docker 的本地仓库认证和 Kubernetes 对本地仓库的认证是分开的~~~
    k8s 拉镜像用的是自己和仓库之间的认证;这个挺坑。的

    docker配置本地仓库的认证

    Docker version 1.13.1
    这个老版本的docker要认证本地仓库需要先加配置文件

    vim /etc/sysconfig/docker
    OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false --insecure-registry=registry.test.cn'

    在配置文件加上--insecure-registry=registry.test.cn
    然后重启docker
    然后 docker login registry.test.cn
    输入用户密码

    Docker version 17.12.1-ce
    这个版本的docker要认证本地仓库也要先改配置文件,但是和之前的版本不同

    
    vim /etc/docker/daemon.json 
    {
            "insecure-registries" : ["registry.test.cn"]
    }

    下面是k8s 添加本地仓库认证


    namespace 名称: pressure
    登录邮箱: test@boke.com
    登录仓库用户名: admin
    登录仓库密码: password
    pod 要使用的 key 的名称: registrykey-test
    仓库地址: registry.test.cn


    创建登录仓库使用的 key


    kubectl create secret docker-registry registrykey-test --docker-server=registry.test.cn --docker-username=admin --docker-password=password --docker-email=test@boke.com -n pressure

    pod 的 yaml 文件加上

    spec:
      replicas: 1
      strategy:
        rollingUpdate:
          maxSurge: 1
          maxUnavailable: 1
        template:
        metadata:
          labels:
            app: test-pods
        spec:
          imagePullSecrets:
          - name: registrykey-test

    转载于:https://blog.51cto.com/rsddn/2106728

    展开全文
  • k8s使用本地镜像

    万次阅读 热门讨论 2019-01-21 16:57:02
    在机器上使用Dockerfile,打包了自己的镜像,但是没有push到仓库里,想本地直接通过k8s测试一下,但是通过yaml文件创建rc后,一直显示镜像拉取错误。从describe的信息看,k8s一直从远端拉取。 [root@CentOS-7-2 /...

    背景

    在机器上使用Dockerfile,打包了自己的镜像,但是没有push到仓库里,想本地直接通过k8s测试一下,但是通过yaml文件创建rc后,一直显示镜像拉取错误。从describe的信息看,k8s一直从远端拉取。

    [root@CentOS-7-2 /home/k8s]# kubectl describe pod myweb-2959s
    ......
      58s		25s		2	{kubelet 127.0.0.1}	spec.containers{myweb}	Normal	      BackOff			Back-off pulling image "myweb8"
      58s		25s		2	{kubelet 127.0.0.1}				Warning	      FailedSync		Error syncing pod, skipping: failed to "StartContainer" for "myweb" with ImagePullBackOff: "Back-off pulling image \"myweb8\""
    
      1m	10s	3	{kubelet 127.0.0.1}	spec.containers{myweb}	Normal	Pulling		pulling image "myweb8"
      58s	4s	3	{kubelet 127.0.0.1}	spec.containers{myweb}	Warning	Failed		Failed to pull image "myweb8": Error: image library/myweb8 not found
      58s	4s	3	{kubelet 127.0.0.1}				Warning	FailedSync	Error syncing pod, skipping: failed to "StartContainer" for "myweb" with ErrImagePull: "Error: image library/myweb8 not found"
    

    解决方案

    实际上,k8s默认会从远端拉取镜像,其配置参数imagePullPolicy为Always。所以,如果yaml文件中没有定义那就是使用默认的,因此我们可以通过将该参数显示设置为Never或者IfNotPresent,k8s就会从本地拉取镜像了。

          containers:
          - name: myweb
            image: myweb-image
            imagePullPolicy: Never
    
    展开全文
  • 【kubernetes】无法使用本地镜像

    千次阅读 热门讨论 2018-03-25 17:51:50
      为了节省创建deployment的时间,提前在Node本地拉取了镜像,但是deployment在创建pod时,总是报错:can't pull image  这个错误表明,pod在创建的时候还是会去pull镜像,无论本地是否已经存在此镜像。...
    问题描述


      为了节省创建deployment的时间,提前在Node本地拉取了镜像,但是deployment在创建pod时,总是报错:

    can't pull image

      这个错误表明,pod在创建的时候还是会去pull镜像,无论本地是否已经存在此镜像。

    解决方案


      通过检查deployment的yaml文件,发现 imagePullPolicy 为“Always”(默认值),修改为“ifNotPresent”即可解决此问题。

    展开全文
  • 在创建kubernetes-dashboardpod时,发现能够成功创建...经过通过的排查过程,发现是pod-infrastructure镜像下载失败,导致pod启动失败。pod-infrastructure镜像下载配置打开/etc/kubernetes/kubelet配置文件。vi
  • 今天实践了k8s 对image 的拉取的实验: -------------------------------------- ...Always 总是拉取镜像IfNotPresent 本地有则使用本地镜像,不拉取Never 只使用本地镜像,从不拉取,即使本地没...
  • 注意:因为本环节用于测试istio,所以没有采用集群环节部署,只使用一台虚拟机,但这个安装方式是集群就绪的 1. 环境准备 操作系统:Centos7.5 200g hdd, 8g mem kubernetes: 1.15.1 docker: ce 19.03.1 ip:10.0.135...
  • pod容器与镜像管理二 . 安装harbor 私有仓库安装软件 harbor启动docker改为参数需要运行此命令网页登录容器node节点配置连接私有仓库(注意后面的逗号要添加)登录仓库查看凭证文件在 master 上创建 安全认证资源,...
  • 1. Pod简述 # 本节要点 根容器Pause的作用,作为整组容器的状态,Pod里的多个业务容器共享Pause容器IP,共享Pause容器挂...每个Pod都有一个特殊的被称为“根容器”的Pause容器,Pause容器对应的镜像属于Kubernetes平台
  • 首先添加一个镜像加速 ##注意分隔符 vim /etc/docker/daemon.json "registry-mirrors": ["https://8auvmfwy.mirror.aliyuncs.com"] 1.拉取最新镜像 docker pull registry 2.将registry镜像运行并生成一个容器 ...
  • 文章目录前言1.1:pod的容器分类与镜像拉取策略1.2:k8s的harbor私有仓库部署如有疑问可评论区交流! 前言 1.1:pod的容器分类与镜像拉取策略 pod在k8s中是: 1、最小部署单页 2、一组容器的集合 3、一个pod中的...
  • 原文:...状态为ImagePullBackOff,我本机已经在上次操作时已经自动下载到有镜像了,为何还提示拉取镜像呢? 通过查看日志就可以知道问题大致是什么。Jun 12 17:02:03 k8s ntpd[789]: ...
  • Pod 镜像拉去策略

    2020-10-26 15:18:16
    apiVersion: v1 kind: Pod metadata: name: mypod spec: containers: - name: nginx image: nginx:1.14 ...# Always: 每次创建Pod都会重新拉取一次镜像 # Never: Pod永远不会主动拉取这个镜像 ...
  • 挂起(Pending):Pod 已被 Kubernetes 系统接受,但有一个或者多个容器镜像尚未创建。等待时间包括调度 Pod 的时间和通过网络下载镜像的时间,这可能需要花点时间。 运行中(Running):该 Pod 已经绑定到了一个...
  • 需求: 将墙外镜像库中kubeflow应用的镜像拉取到本地的私有镜像库,供无法连接外网的k8s集群使用 过程: docker pull kubeflow所有镜像 docker tag kubeflow所有镜像 docker push kubeflow所有镜像 思考: 如果将...
  • 我们基本上已经能够在k8s的集群上部署一个应用了,但有一个问题就是:生产环境下,我们势必不能够每个机器都导入一遍从海外下载回来的镜像,也不能真的搭建一个长期使用的梯子,这两个方法都不是可以长期使用的。...
  • npm get registry // 获取本地镜像源 npm set registry http://47.99.200.213:4873 // 设置本地镜像源 npm ERR! code ETARGET npm ERR! notarget No matching version found for react-native-page-listview@...
  • 设置docker本地镜像仓库 1、部署docker registry1.1 拉取registry镜像#docker pull docker.io/registry Trying to pull repository docker.io/library/registry ... sha256:0e40793ad06ac099ba63b5a8fae7a83288e64b...
  • 前面我们介绍到使用xxx.yaml文件,使用kubectl create -f xxx.yaml来创建一个新的Pod,但是现在大多数的kubernetes集群,是使用helm来进行镜像包管理的; Helm架构由Helm客户端、Tiller服务器端和Chart仓库所组成...
  • [root@random ~]# docker pull registry【2】获取pod-infrastructure镜像镜像是在node节点创建pod时必须要有的。通过search你可以看到很多包含该名称的镜像,我下载的是下图标记的镜像。[root@random ~]# docker ....
  • 解决办法 namespace: vcs replicaCount: 1 resources: limits: ... repository: "镜像地址" tag: "版本号" pullPolicy: Always service: name: api-server port: 8088 targetPort: 8088 nodeP
  • Kubernetes+Harbor实现本地镜像的拉取 为了使用的镜像更加安全和快捷,我们想到可以通过搭建好的私有镜像仓库从中拉取镜像。所以此次试验在原有的Kubernetes集群之外还要在创建一个harbor私有镜像仓库。 实验步骤 1....
  • 为了在本地构建Pod,您需要Rust和sqlcipher: 在MacOS上: brew install rust sqlcipher 在ArchLinux上: pacman -S --needed rust sqlcipher base-devel 在Ubuntu和Debian上: apt-get install sqlcipher build...
  • 我们基本上已经能够在k8s的集群上部署一个应用了,但有一个问题就是:生产环境下,我们势必不能够每个机器都导入一遍从海外下载回来的镜像,也不能真的搭建一个长期使用的梯子,这两个方法都不是可以长期使用的。...
  • export导出使用中的容器镜像 1,查看本机的容器 docker ps 我们目标是这个 ...save导出本地镜像 1,查看本机的容器 这两个命令是通过镜像来保存、加载镜像文件的。首先我们使用 docker images 命令查看本机所
  • 【1】获取registry镜像 在一台能上网并且安装docker的主机上通过pull获取...该镜像是在node节点创建pod时必须要有的。通过search你可以看到很多包含该名称的镜像,我下载的是下图标记的镜像。 [root@random ~...
  • 使用本地仓库镜像 Statefulset 更新策略 策略 效果 RollingUpdate 默认更新策略,滚动更新 Ondelete 手动更新(需要手动删除一个pod才会触发更新策略) pod重启策略 策略 效果 Always 当...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,332
精华内容 4,932
关键字:

pod使用本地镜像