文章分类 -  docker与k8s

摘要:我们知道容器一旦create出来之后,如果想更改或者增加端口映射会非常麻烦,docker本身并没有提供命令用来更新容器的端口映射,如果我想加一个端口映射,该怎么做呢? 思路 docker容器启动会读取hostconfig.json和config.v2.json这两个配置文件,根据配置程序会修改ipt 阅读全文
posted @ 2024-02-22 11:10 陶清刚 阅读(86) 评论(0) 推荐(0)
摘要:前言: 我们前面谈到了如何设置Tomcat的日志保留策略(点我直达),Tomcat的日志属于容器里面应用的日志,由于对于Docker容器而言,容器操作系统stdout和stderr的日志也会输出到docker的日志中并保存下来,如果日志打印频繁,这也是非常占用机器磁盘的,这个属于容器层的日志。那么有 阅读全文
posted @ 2024-02-22 11:03 陶清刚 阅读(35) 评论(0) 推荐(0)
摘要:问题现象: 宿主机无法访问到容器内部应用,如telnet不通。 可能的问题及解决思路: 1、容器应用可能未成功启动 解决方案:排查容器应用未启动的原因。 2、firewalld未关闭,由于docker的网络实现是基于iptables的转发实现的,而firewalld也同样运行在iptables上。开 阅读全文
posted @ 2024-02-22 10:42 陶清刚 阅读(50) 评论(0) 推荐(0)
摘要:我们知道在操作系统当中,默认情况下 Docker 容器的存放位置在 /var/lib/docker 目录下面,可以通过下面命令查看具体位置。 # 默认存放位置sudo docker info | grep "Docker Root Dir" 停止docker容器、守护进程 docker stop $ 阅读全文
posted @ 2024-02-22 10:41 陶清刚 阅读(11) 评论(0) 推荐(0)
摘要:问题现象 容器无法启动,后台报错如下: library initialization failed - unable to allocate file descriptor table - out of memory/srv/tomcat8/bin/catalina.sh: line 527: 48 阅读全文
posted @ 2024-02-22 10:39 陶清刚 阅读(1062) 评论(0) 推荐(0)
摘要:现象就是程序icmp协议通信正常,但是tcp测试端口无法正常响应。 $ ping # 正常响应 $ nc -vz # 无返回,提示超时 这种问题只能通过抓包来看了,抓了对应的tcp端口,没看到啥有用的信息,可以说完全没动静。 overlay网络内部使用 vxlan 技术实现网络内部互通,通过 udp 阅读全文
posted @ 2024-02-22 10:22 陶清刚 阅读(71) 评论(0) 推荐(0)
摘要:一、什么是docker swarm 要了解什么是docker swarm首先需要了解什么是docker,docker是一种容器方案,它基于Linux内核提供的namespace资源隔离和Cgroup资源限制实现了进程级别的自包含的容器技术,实现了真正的一次编译到处运行和快速启动。 那么docker 阅读全文
posted @ 2024-02-22 10:17 陶清刚 阅读(29) 评论(0) 推荐(0)
摘要:环境 1.Dockerfile中所用的所有文件一定要和Dockerfile文件在同一级父目录下,可以为Dockerfile父目录的子目录2.Dockerfile中相对路径默认都是Dockerfile所在的目录3.Dockerfile中一定要惜字如金,能写到一行的指令,一定要写到一行,原因是分层构建, 阅读全文
posted @ 2024-02-21 17:46 陶清刚 阅读(27) 评论(0) 推荐(0)
摘要:Kubernetes概述 简介 Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。Kubernetes一个核心的特点就是能够自主的 阅读全文
posted @ 2024-02-21 17:45 陶清刚 阅读(69) 评论(0) 推荐(0)
摘要:1.什么是Kubernetes? Kubernetes(k8s)是自动化容器操作的开源平台,这些操作包括部署,调度和节点集群间扩展。如果你曾经用过Docker容器技术部署容器,那么可以将Docker看成Kubernetes内部使用的低级别组件。Kubernetes不仅仅支持Docker,还支持Roc 阅读全文
posted @ 2024-02-21 17:38 陶清刚 阅读(10) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/miss1181248983/article/details/87970338 阅读全文
posted @ 2024-02-21 17:36 陶清刚 阅读(4) 评论(0) 推荐(0)
摘要:本文采用的是堆叠etcd节点方式,使用外部etcd集群方案有所不同,后面有空会再补充。 机器和环境 主机IP角色安装软件 master01 172.31.31.163(漂移IP:172.31.31.200) 主节点1 keepalived、haproxy、containerd、kubelet、etc 阅读全文
posted @ 2024-02-21 11:19 陶清刚 阅读(12) 评论(0) 推荐(0)
摘要:1)在任意文件夹构建四个子目录: data——数据存放的文件夹 logs——运行的日志文件夹 conf——数据库配置文件夹(在配置文件neo4j.conf中配置包括开放远程连接、设置默认激活的数据库) import——为了大批量导入csv来构建数据库,需要导入的节点文件nodes.csv和关系文件r 阅读全文
posted @ 2024-02-21 11:10 陶清刚 阅读(266) 评论(0) 推荐(0)
摘要:请在root权限下依次执行以下命令: ①:停止docker服务 systemctl stop docker ②:删除docker相关文件 rm -f /usr/bin/containerd* && rm -f /usr/bin/ctr && rm -f /usr/bin/runc && rm -f 阅读全文
posted @ 2023-11-29 09:55 陶清刚 阅读(12) 评论(0) 推荐(0)
摘要:①以root用户登陆机器,在root下新建docker用户组和docker用户,并把docker用户加入到docker用户组中。(docker用户组不可或缺) ②在root下给予docker用户以sudo权限(以上两步非常关键,若没有root权限可与信息部门沟通进行如上设置) ③重新以docker用 阅读全文
posted @ 2023-11-29 09:54 陶清刚 阅读(805) 评论(0) 推荐(0)
摘要:问题描述: 我们经常遇到系统报错too many open files ,too many open files是Linux系统中常见的错误,从字面意思上看就是说程序打开的文件数过多,有一定Linux系统运维经验的人都知道,Linux一切都是文件,这里的files不单是文件的意思,也包括打开的通讯链 阅读全文
posted @ 2023-11-29 09:53 陶清刚 阅读(1175) 评论(0) 推荐(0)
摘要:前言: Docker容器相对于宿主机是隔离的环境,我们在宿主机配置的DNS在容器内是不生效的,如果我们有需要配置DNS应该怎么搞?下面提供两种思路: 一、全局生效 Docker 在启动时会读取配置文件(即/etc/docker/daemon.json),我们可以把DNS配置写入到配置文件中,那么Do 阅读全文
posted @ 2023-11-29 09:51 陶清刚 阅读(1067) 评论(0) 推荐(0)
摘要:编辑docker的daemon配置: 由于对于Docker容器而言,容器操作系统stdout和stderr的日志也会输出到docker的日志中并保存下来,如果日志打印频繁,这也是非常占用机器磁盘的,这个属于容器层的日志。 设置容器日志大小的方式来限制日志大小,实现方法如下,编辑docker的daem 阅读全文
posted @ 2023-11-29 09:48 陶清刚 阅读(294) 评论(0) 推荐(0)
摘要:Kubernetes 有状态与无状态介绍 无状态:deployment 认为所有pod都是一样的,不具备与其他实例有不同的关系。 没有顺序的要求。 不用考虑再哪个Node运行。 随意扩容缩容。 有状态:SatefulSet 集群节点之间的关系。 数据不完全一致。 实例之间不对等的关系。 依靠外部存储 阅读全文
posted @ 2020-11-27 10:03 陶清刚 阅读(171) 评论(0) 推荐(0)
摘要:1、创建资源 #创建资源有两种方法一种是用kubectl命令行工具创建,一种是用yml文件创建。 [root@k8s-master ~]#kubectl create deployment java-web --image=lizhenliang/java-demo --replicas=3 dep 阅读全文
posted @ 2020-09-28 11:59 陶清刚 阅读(49) 评论(0) 推荐(0)