摘要:在中使用在中使用在中使用本文主要说明如何在中使用或你自己搭建的私有容器镜像来创建应用。五查看状态,通知打印的日志,我们可以看到成功地从拉取镜像,而没有从拉取镜像。
本文主要说明如何在UK8S中使用UHub或你自己搭建的私有容器镜像来创建应用。
Kubernetes支持为Pod指定Secret来拉取私有仓库中的镜像,下面我们演示如何使用从UHub中拉取镜像来创建一个Nginx应用;
一、生成秘钥Secret使用以下命令创建Secret,注意将其中的大写字母值替换为你自己的信息,其中MYSECRET为秘钥的key值,可自行定义;
# kubectl create secret docker-registry MYSECRET
--docker-server=uhub.service.ucloud.cn
--docker-username=YOUR_UCLOUD_USERNAME@EMAIL.COM
--docker-password=YOUR_UHUB_PASSWORD
二、查看生成的秘钥信息,我们看到一个名为mysecret的秘钥已经生成;# kubectl get secret
NAME TYPE DATA AGE
default-token-sfv7s kubernetes.io/service-account-token 3 8d
mysecret kubernetes.io/dockerconfigjson 1 3h
三、在Pod样例中添加SecretapiVersion: v1
kind: Pod
metadata:
name: nginx
labels:
app: nginx
spec:
containers:
- name: nginx
image: uhub.service.ucloud.cn/ucloud/nginx:1.9.2
imagePullSecrets:
- name: mysecret
四、使用上述的yaml文件创建一个Nginx应用# kubectl create -f pod.yml
五、查看Pod状态,通知打印的日志,我们可以看到Kubernetes成功地从UHub拉取镜像,而没有从DockerHub拉取镜像。# kubectl describe pods/nginx
.....
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 1min default-scheduler Successfully assigned default/nginx to 10.25.95.46
Normal Pulling 1min kubelet, 10.25.95.46 pulling image "uhub.service.ucloud.cn/ucloud/nginx:1.9.2"
Normal Pulled 1min kubelet, 10.25.95.46 Successfully pulled image "uhub.service.ucloud.cn/ucloud/nginx:1.9.2"
Normal Created 1min kubelet, 10.25.95.46 Created container
Normal Started 1min kubelet, 10.25.95.46 Started container
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/126861.html
摘要:概述镜像仓库概述镜像库用于存储分发镜像,你可以将您的应用打包成镜像,并到镜像仓库,需要使用时,再从镜像仓库到本地。概述镜像仓库概述镜像库用于存储、分发Docker镜像,你可以将您的应用打包成Docker镜像,并Push到镜像仓库,需要使用时,再从镜像仓库Pull到本地。UK8S支持的镜像库类型UK8S支持各类公有及私有镜像库,如:DockerHub官方镜像库(默认)UHub(UCloud镜像...
摘要:扩展性好当集群的资源严重不足而导致排队等待时,可以很容易的添加一个到集群中,从而实现扩展。用法,选择尽可能使用这个节点镜像,填写,这个容器镜像是我们的运行环境。更新文件,这里我们只是将中的镜像更换成最新构建出的镜像。基于Jenkins的CI/CD实践[TOC]一、概要提到K8S环境下的CI/CD,可以使用的工具有很多,比如Jenkins、Gitlab CI、新兴的drone等,考虑到大多公司...
摘要:详细请见产品价格产品概念使用须知名词解释漏洞修复记录集群节点配置推荐模式选择产品价格操作指南集群创建需要注意的几点分别是使用必读讲解使用需要赋予的权限模式切换的切换等。UK8S概览UK8S是一项基于Kubernetes的容器管理服务,你可以在UK8S上部署、管理、扩展你的容器化应用,而无需关心Kubernetes集群自身的搭建及维护等运维类工作。了解使用UK8S为了让您更快上手使用,享受UK...
摘要:镜像库常见问题如何在中镜像的和两个版本,目前节点没有安装服务,不支持在节点镜像。如果需要让容器时间与宿主机时间一致,可以使用的方式将宿主机上的时区文件挂载到容器中。一个可以挂载到多个吗不支持多点读写,如需要多点读写请使用。镜像库常见问题如何在UK8S中Build镜像?UK8S的1.12.7和1.13.5两个版本,目前Master节点没有安装Docker服务,不支持在Master节点Build...
摘要:对于节点已经登陆不了的情况,如果希望快速恢复可以在控制台找到对应主机断电重启。与绑定完成,插件完成后续的挂载和等工作。UK8S 人工支持对于使用 UK8S 遇到的本文档未涉及的问题,如果需要人工支持,请添加下面公钥信任,并提供主机的 uhost-idssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGIFVUtrp+jAnIu1fBvyLx/4L4GNsX+6v8...
阅读 291·2024-11-07 18:25
阅读 130373·2024-02-01 10:43
阅读 869·2024-01-31 14:58
阅读 828·2024-01-31 14:54
阅读 82770·2024-01-29 17:11
阅读 3057·2024-01-25 14:55
阅读 1986·2023-06-02 13:36
阅读 3035·2023-05-23 10:26