随笔分类 -  容器

摘要:Pod是Kubernetes最重要的基本概念,如图所示是Pod的组成示意图,我们看到每个Pod都有一个特殊的被称为“根容器”的Pause容器。Pause容器对应的镜像属于Kubernetes平台的一部分,除了Pause容器,每个Pod还包含一个或多个紧密相关的用户业务容器。 Pod的组成示意图 为什 阅读全文
posted @ 2020-07-06 11:06 caonw 阅读(572) 评论(0) 推荐(0)
摘要:除了master kubernets集群中的其他机器被称为node,node是kubernetes集群中的工作负载节点,每个node都会被master分配一些工作负载(docker容器),当某个node节点宕机,其上面的工作负载会被master自动转移到其他的节点上。 每个node上都运行着以下关键 阅读全文
posted @ 2020-07-06 10:48 caonw 阅读(2211) 评论(0) 推荐(0)
摘要:kubernetes里的master指得是集群控制节点,在每个kubernetes集群里都需要一个master来负责整个集群得管理和控制,基本上kubernetes得所有控制命令都发给它,它负责具体得执行过程,如果它宕机,或者不可用,那么对集群内容器应用的管理都将失效。 在master上运行以下关键 阅读全文
posted @ 2020-07-05 10:06 caonw 阅读(578) 评论(0) 推荐(0)
摘要:[root@k8s-master1 hpa]# kubectl create delpoyment nginx --image=nginx Error: unknown flag: --image See 'kubectl create --help' for usage. 提示是未知标签,这个定位 阅读全文
posted @ 2020-07-02 17:00 caonw 阅读(2261) 评论(0) 推荐(0)
摘要:1.获取节点列表 [root@k8s-master1 ~]# kubectl get node -o wide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIM 阅读全文
posted @ 2020-07-02 14:28 caonw 阅读(3445) 评论(1) 推荐(0)
摘要:容器的分类 1. Infrastructure Container:基础容器 维护整个Pod网络空间 2. InitContainers:初始化容器 先于业务容器开始执行 3.Containers:业务容器 并行启动 ######################################### 阅读全文
posted @ 2020-07-02 10:22 caonw 阅读(199) 评论(0) 推荐(0)
摘要:1.用create命令生成,适合部署新项目 kubectl create deployment web --image=nginx:1.14 -o yaml --dry-run> my-deploy.yaml 2.用户get命令导出,适合部署类似项目 kubectl get my-deploy/ng 阅读全文
posted @ 2020-07-02 10:14 caonw 阅读(469) 评论(0) 推荐(0)
摘要:1、创建 kubectl run nginx --replicas=3 --image=nginx:1.14 --port=80 kubectl get deploy,pods 2、发布 kubectl expose deployment nginx --port=80 --type=NodePor 阅读全文
posted @ 2020-07-02 10:03 caonw 阅读(315) 评论(0) 推荐(0)
摘要:Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求 阅读全文
posted @ 2020-05-13 14:30 caonw 阅读(594) 评论(0) 推荐(0)
摘要:准备3台均安装了docker的服务器 manager worker1 worker2 1.登录manager 初始化集群 [root@manager ~]# docker swarm init --advertise-addr 10.23.215.87 2.node节点加入集群 worker1 wo 阅读全文
posted @ 2020-05-13 13:27 caonw 阅读(658) 评论(0) 推荐(0)
摘要:1.复制yaml文件 cat >ingress-nginx.yaml <<EOF apiVersion: v1 kind: Namespace metadata: name: ingress-nginx kind: ConfigMap apiVersion: v1 metadata: name: n 阅读全文
posted @ 2019-12-20 17:05 caonw 阅读(888) 评论(0) 推荐(0)
摘要:1.大量错误: W1220 08:54:37.201474 7 queue.go:130] requeuing &ObjectMeta{Name:sync status,GenerateName:,Namespace:,SelfLink:,UID:,ResourceVersion:,Generati 阅读全文
posted @ 2019-12-20 17:02 caonw 阅读(1603) 评论(0) 推荐(0)
摘要:Mount namespace的作用是隔离mount point,每个mnt namespace内的文件结构可以单独修改,互不影响。 当前进程所在的mnt namespace的所有挂载点信息记录在以下三个文件中 为接下来的操作准备两个目录,每个目录下一个文件 启一个终端 [root@k8s-ngin 阅读全文
posted @ 2019-11-26 14:15 caonw 阅读(638) 评论(0) 推荐(0)
摘要:UTS命名空间是Linux内核Namespace(命名空间)的一个子系统,主要用来完成对容器HOSTNAME和domain的隔离,同时保存内核名称、版本、以及底层体系结构类型等信息。UTS命名空间是扁平化的结构,不同的命名空间之间没有层级关系。Uts命名空间的用来隔离系统的这些信息,使得用户在容器中 阅读全文
posted @ 2019-11-26 09:42 caonw 阅读(1464) 评论(0) 推荐(0)
摘要:docker-compose 安装 阅读全文
posted @ 2019-10-11 10:15 caonw 阅读(462) 评论(0) 推荐(0)
摘要:error: You must be logged in to the server (the server has asked for the client to provide credentials Error from server (Forbidden): Forbidden (user=system:anonymous, verb=get, resource=nodes, subresource=proxy) 阅读全文
posted @ 2019-10-08 22:42 caonw 阅读(2929) 评论(0) 推荐(0)