
容器技术
文章平均质量分 87
智能体格
一线大厂14年IT老兵,擅长互联网技术开发与项目管理,企业人工智能整体架构设计与应用落地,大模型训练/微调/推理,智能体开发。
展开
-
ubuntu20.04安装k8sv1.26完整篇
本文详细介绍了在 Ubuntu 20.04 上安装 Kubernetes 1.26.3-00 的步骤,包括环境配置、主机设置、kubeadm、kubectl 和 kubelet 的安装,以及containerd的配置。还涉及了集群初始化、节点加入、 Helm 安装、网络插件Calico的部署和coredns问题的排查与解决,为读者提供了一套完整的K8s集群搭建流程。2个节点主机名分别是node01、node02添加主机名解析node01和node02都做解析写到/etc/hosts文件中规划。原创 2024-09-04 11:23:43 · 1814 阅读 · 0 评论 -
Ascend显卡创建虚拟vgpu实例
当你使用npu-smi工具来创建虚拟 NPU(Virtual NPU,简称 vNPU)时,你可以指定虚拟 NPU 的显存大小。然而,npu-smi命令的具体参数可能会有所不同,取决于你使用的 NPU 硬件和驱动程序版本。根据你的需求,你希望创建一个具有 2GB 显存的虚拟 NPU。原创 2024-09-02 14:10:27 · 322 阅读 · 0 评论 -
Containerd高级命令行工具nerdctl
buildkitd是典型的C/S架构,客户端和服务端是可以在不同服务器上,而nerdctl在构建镜像的时候作为buildkitd的客户端,所以需要安装并运行buildkitd。等命令来管理conpose服务,这样使用containerd,nerdctl结合buildkit等工具就能完全代替docker在构建镜像,,镜像容器方面的管理功能。但是ctr没有构建镜像的命令,现在又不使用docker,但是nerdctl 就提供了。,不过到现在为止还没有 FIX,幸运的是这只是一个⚠️,不会影响我们的使用。原创 2024-08-28 14:17:15 · 783 阅读 · 0 评论 -
容器 | Containerd 命令行工具的使用
Containerd 不支持 docker API 和 docker CLI,但是 containerd 可以通过以下这几种命令实现类似的功能。原创 2024-02-27 10:32:04 · 1189 阅读 · 0 评论 -
K8S节点GPU虚拟化(vGPU)
vGPU实现方案4paradigm提供了k8s-device-plugin,该插件基于NVIDIA官方插件(NVIDIA/k8s-device-plugin),在保留官方功能的基础上,实现了对物理GPU进行切分,并对显存和计算单元进行限制,从而模拟出多张小的vGPU卡。在k8s集群中,基于这些切分后的vGPU进行调度,使不同的容器可以安全的共享同一张物理GPU,提高GPU的利用率。此外,插件还可以对显存做虚拟化处理(使用到的显存可以超过物理上的显存),运行一些超大显存需求的任务,或提高共享的任务数。原创 2024-02-26 10:09:02 · 1206 阅读 · 0 评论 -
3分钟部署完成Docker Registry及可视化管理工具Docker-UI
首页展示出了目前容器的运行列表,容器、镜像创建时间及数量。各容器间网络关联情况看起来比较炫,但感觉没啥实用性。镜像镜像列表,可删除、上传新的镜像。原创 2024-02-08 09:58:27 · 5702 阅读 · 0 评论 -
KUBERNETES资源对象POD、REPLICASET、DEPLOYMENT、SERVICE之间的关系
Pod、ReplicaSet、Deployment、Service之间的关系如下图Pod:Pod是一个或多个容器的组合,这些容器共享存储、网络和命名空间,以及如何运行的规范。Pod是Kubernetes的最小可部署单元。Pod的中文译词是豌豆荚,docker容器就像是豆子运行在豌豆荚内。ReplicaSet:先说下Replication Controller。Replication Controller的作用是确保Pod以指定的副本个数运行。ReplicaSet是Replication原创 2021-12-23 09:52:34 · 1139 阅读 · 0 评论 -
区块链docker容器日志定时清理
区块链使用docker-compose部署在linux虚拟机(基于centos7),docker运行的日志特别大,大多数日志都是节点同步的日志,没有太大的保留价值,可以同步到ELK后直接清理掉。以下是自动清理脚本,非常管用,一次清理掉了40G的日志。#!/bin/sh time=$(date "+%Y-%m-%d %H:%M:%S")echo "--------------------------------------------------------------------------原创 2020-12-08 16:21:43 · 364 阅读 · 0 评论 -
[kubernates]Unable to update cni config: No networks found in /etc/cni/net.d
kubernates join failed,response:Jun 10 11:22:57 00VMTL-FabricPeer-172-19-102-59 kubelet[19992]: W0610 11:22:57.514771 19992 cni.go:213] Unable to update cni config: No networks found in /etc/cni/...原创 2019-06-10 11:44:34 · 24829 阅读 · 3 评论 -
[kubeadm join] It seems like the kubelet isn't running or healthy
[root@00VMTL-FabricPeer-172-19-102-59 ~]# kubeadm join 172.19.102.78:6443 --token u6zbdr.k2krdy0is29izjjm --discovery-token-ca-cert-hash sha256:6fbb8d21ba001706556b0bf9e8200dd4da713a7c045168cf027d166...原创 2019-06-10 10:12:32 · 7702 阅读 · 1 评论 -
Kubernetes-kubectl The connection to the server localhost:8080 was refused -did you specify
今天在Kubernetes的从节点上运行命令【kubectl】出现了如下错误:[root@k8snode1 kubernetes]# kubectl get pod The connection to the server localhost:8080 was refused - did you specify the right host or port?出现这个问题的原因是kubect...原创 2019-06-09 17:21:10 · 11936 阅读 · 3 评论 -
chown: /usr/local: Operation not permitted问题解决
在MAC上安装homebrew进行安装,根据react native 文档步骤进行下去,同样在brew update的时候出现报错:Error: /usr/local must be writable! 错误,文档也给出解决办法(sudo chown -R $(whoami) /usr/local),但是这种方法对于高版本的OS来说,是解决不了的,会报chown: /usr/local: Oper...转载 2019-01-09 17:54:07 · 9367 阅读 · 1 评论 -
[kubernetes]helm安装
正常安装请参考下面文章,helm与tiller的关系也可以在以下文章中找到,不再赘述。https://www.jianshu.com/p/1953b86649dfhttps://www.jianshu.com/p/ab26b5762cf5https://www.cnblogs.com/ericnie/p/8463127.htmlhttps://www.cnblogs.com/ron...原创 2018-11-22 18:52:24 · 8913 阅读 · 1 评论 -
[kubernetes]Error from server (BadRequest):container install-cni is not valid for pod kube-dns
安装完 Flannel 网络组件之后,发现 pod kube-flannel 的状态为 CrashLoopBackOff,执行命令查看日志,提示如下信息:Error from server (BadRequest): container install-cni is not valid for pod kube-dns-6f4fd4bdf-qdhqb出现这个是因为 pod kube-fl...原创 2018-11-23 18:11:26 · 25051 阅读 · 2 评论 -
[Kubernetes]node节点pod无法启动/节点删除网络重置
node1之前反复添加过,添加之前需要清除下网络root@master1:/var/lib/kubelet# kubectl get pod -o wideNAME READY STATUS RESTARTS AGE IP NODEnginx-8586cf59-6zw9k 1/1...原创 2018-11-15 09:16:00 · 32471 阅读 · 2 评论 -
Docker 容器镜像删除(非常实用)
1.停止所有的container,这样才能够删除其中的images:docker stop $(docker ps -a -q)如果想要删除所有container的话再加一个指令:docker rm $(docker ps -a -q)2.查看当前有些什么imagesdocker images3.删除images,通过image的id来指定删除谁docker rmi <image id>...转载 2018-06-02 13:39:39 · 22742 阅读 · 0 评论 -
Docker容器启动退出解决方案
现象启动docker容器 docker run –name [CONTAINER_NAME] [CONTAINER_ID] 查看容器运行状态 docker ps -a 发现刚刚启动的mydocker容器已经退出原因docker容器的主线程(dockfile中CMD执行的命令)结束,容器会退出办法1、可以使用交互式启动docker run -i [CONTAINER_NAME or CONTAINE...原创 2018-06-02 13:21:17 · 33282 阅读 · 0 评论 -
借助国内镜像库安装docker镜像
安装Docker也会遇到外国网络慢的问题,幸好国内有很好的镜像,推荐DaoClound,安装Docker的命令是:curl -sSL https://get.daocloud.io/docker | sh安装完成后,运行以下脚本将当前用户添加到Docker的组中sudo usermod -aG docker studyzy重新登录当前用户,接下来修改 Docker原创 2017-11-03 15:33:33 · 752 阅读 · 0 评论 -
上传自己的镜像被拒绝denied: requested access to the resource is denied
docker push自己的镜像文件时报错:allen@ubuntu:/var$ sudo docker push allen-tomcat-appThe push refers to a repository [docker.io/library/allen-tomcat-app]fee32021a7ec: Retrying in 1 second 5722c4c406c8: Prep原创 2017-10-11 17:07:29 · 48532 阅读 · 4 评论