标签: 虚拟化

Podman是什么新技术?和Docker有什么区别?

容器编排工具作为当今最重要的Web开发技术之一,众多强者都在尝试争夺这一行业的主导地位。 Podman是RedHat的一款产品,旨在使用类似于Kubernetes的方法来构建、管理和运行容器,作为一款主流容器的可靠替代产品,它吸引了开发人员的关注。自RHEL 8起,Red Hat用CRI-O/Podman取代了Docker Daemon。为什么Red Hat想要摆脱Docker Daemon?这是因为使用Docker Daemon运行Docker有以下这些问题: Podman通过直接与Image Registry、Image和Container进行互动,而不是通过守护进程来解决以上问题。此外,

继续阅读 >>

k8s集群中移除节点后重新加入

从k8s集群中移除节点后重新加入 master节点执行: 1.sudo kubectl get nodes 查看当前所有node节点 2.sudo kubectl drain <node> –delete-local-data –force –ignore-daemonsets 3.sudo kubectl delete node <your-node> work 节点执行: 4.在被删除节点<node>执行kubeadm reset master节点执行: 5.在master节点重新生成token. 命令: kubeadm token crea

继续阅读 >>

kubernetes面试题汇总详解

1、 k8s是什么?请说出你的了解? 答:Kubenetes是一个针对容器应用,进行自动部署,弹性伸缩和管理的开源系统。主要功能是生产环境中的容器编排。 K8S是Google公司推出的,它来源于由Google公司内部使用了15年的Borg系统,集结了Borg的精华。 2、 K8s架构的组成是什么? 答:和大多数分布式系统一样,K8S集群至少需要一个主节点(Master)和多个计算节点(Node)。 主节点主要用于暴露API,调度部署和节点的管理; 计算节点运行一个容器运行环境,一般是docker环境(类似docker环境的还有rkt),同时运行一个K8s的代理(kubelet)用于和maste

继续阅读 >>

k8s-prometheus “context deadline exceeded”问题处理

部署了node-exporter,prometheus却无法获取信息,报context deadline exceeded。 解决: 网上好多介绍说改prometheus的配置scrape_timeout:600s,加大参数即可。 实际上不好使。 最后加大exporter的资源限制解决 默认: resources: limits: cpu: 10m memory: 50Mi requests: cpu: 10m memory: 50Mi 修改为: resources: requests: memory: 30Mi cpu: 100m limits: memory: 200Mi cpu: 500

继续阅读 >>

dockerfile定制tomcat镜像,你需要的都在这

首先准备好一个文件夹,名字随便,把你想加进去的东东发在这里面。比如:jdk1.8   tomcat8,根据需求来 https://github.com/zhangdiandong 下面重点dockerfile FROM centos:7.7.1908 MAINTAINER zhangdd LABEL Description=”基于CentOS 7,安装了jre 8和tomcat8.5″ Version=”1.0″ #定义root密码 RUN echo “root:123456” | chpasswd RUN /bin/cp

继续阅读 >>