草庐IT

k8smaster

全部标签

K8S面试应知必回

目录面试不要不懂装懂,不会就是不会,不可能每个人都接触过所有的知识!1.基础问题1.1Service是怎么关联Pod的?(课程Service章节)1.2HPAV1V2的区别1.3Pod生命周期(课程Pod章节)1.4KubernetesMaster节点高可用(课程Master节点和Node节点章节)1.5QoS1.6flannel和calico(课程安装章节)1.7Helm优点1.8公司的架构是什么样的?2.日志监控2.1容器内日志怎么采集的?2.2Fluentd2.3日志的索引2.4etcd怎么监控的?(课程自带metrics接口应用的监控)2.5黑盒监控blackbox2.6状态码监控2.

【K8S】kubernetes 一些概念的介绍

一、kubernetes的前生今生Kubernetes(简称k8s)是Google在2014年6月开源的一个容器集群管理系统,使用Go语言开发,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了资源调度、部署管理、服务发现、扩容缩容、监控,维护等一整套功能。努力成为跨主机集群的自动部署、扩展以及运行应用程序容器的平台。它支持一系列容器工具,包括Docker等。从Borg到Kubernetes在Docker作为高级容器引擎快速发展的同时,Google也开始将自身在容器技术及集群方面的积累贡献出来。在Google内部,容

修复 K8s SSL/TLS 漏洞(CVE-2016-2183)指南

作者:老Z,中电信数智科技有限公司山东分公司运维架构师,云原生爱好者,目前专注于云原生运维,云原生领域技术栈涉及Kubernetes、KubeSphere、DevOps、OpenStack、Ansible等。前言测试服务器配置主机名IPCPU内存系统盘数据盘用途zdeops-master192.168.9.92440200Ansible运维控制节点ks-k8s-master-0192.168.9.9141640200+200KubeSphere/k8s-master/k8s-workerks-k8s-master-1192.168.9.9241640200+200KubeSphere/k8s-

【K8S】kubernetes 一些概念的介绍

一、kubernetes的前生今生Kubernetes(简称k8s)是Google在2014年6月开源的一个容器集群管理系统,使用Go语言开发,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了资源调度、部署管理、服务发现、扩容缩容、监控,维护等一整套功能。努力成为跨主机集群的自动部署、扩展以及运行应用程序容器的平台。它支持一系列容器工具,包括Docker等。从Borg到Kubernetes在Docker作为高级容器引擎快速发展的同时,Google也开始将自身在容器技术及集群方面的积累贡献出来。在Google内部,容

修复 K8s SSL/TLS 漏洞(CVE-2016-2183)指南

作者:老Z,中电信数智科技有限公司山东分公司运维架构师,云原生爱好者,目前专注于云原生运维,云原生领域技术栈涉及Kubernetes、KubeSphere、DevOps、OpenStack、Ansible等。前言测试服务器配置主机名IPCPU内存系统盘数据盘用途zdeops-master192.168.9.92440200Ansible运维控制节点ks-k8s-master-0192.168.9.9141640200+200KubeSphere/k8s-master/k8s-workerks-k8s-master-1192.168.9.9241640200+200KubeSphere/k8s-

k8s~fluentd从kafka到elk

有时为了日志解耦,通常不把日志打到文件,而是直接打到kafka,而为了分析日志,我们可以通过sidecar的方式,把日志从kafka写入到es里,而通过kibana对日志进行分析。我的k8s-fluentd的相关文章k8s~部署EFK框架k8s~为服务添加sidecar边斗k8s~fluentd的configmap设置es索引前缀ELK~fluentd多行日志的收集使用docker的镜像lypgcs/fluentd-es-kafka:v1.3.2fluent.conf配置可以添加configMap,扩展性更好,下面说一下配置的含义名称是fluentd-config,内部文件名是fluent.c

k8s~fluentd从kafka到elk

有时为了日志解耦,通常不把日志打到文件,而是直接打到kafka,而为了分析日志,我们可以通过sidecar的方式,把日志从kafka写入到es里,而通过kibana对日志进行分析。我的k8s-fluentd的相关文章k8s~部署EFK框架k8s~为服务添加sidecar边斗k8s~fluentd的configmap设置es索引前缀ELK~fluentd多行日志的收集使用docker的镜像lypgcs/fluentd-es-kafka:v1.3.2fluent.conf配置可以添加configMap,扩展性更好,下面说一下配置的含义名称是fluentd-config,内部文件名是fluent.c

K8S minikube

Minikube是Kubernetes官方推荐学习使用的快速搭建Kubernetes集群的工具,它允许将Master和Node的组件运行在同一台物理主机上。Minikube工具实际上也是通过Kubeadm快速构建的Kubernetes集群。Minikube搭建Kubernetes集群只需要一台物理主机。目录快速部署集群v1.24.0+(单机版)1、配置系统环境2、安装Docker3、安装kubectl、kubelet、kubernets-cni4、安装CRI-Docker、Crictl5、安装Minikube6、使用Minikube创建一个Kubernetes单点集群7、查看Kubernete

K8S minikube

Minikube是Kubernetes官方推荐学习使用的快速搭建Kubernetes集群的工具,它允许将Master和Node的组件运行在同一台物理主机上。Minikube工具实际上也是通过Kubeadm快速构建的Kubernetes集群。Minikube搭建Kubernetes集群只需要一台物理主机。目录快速部署集群v1.24.0+(单机版)1、配置系统环境2、安装Docker3、安装kubectl、kubelet、kubernets-cni4、安装CRI-Docker、Crictl5、安装Minikube6、使用Minikube创建一个Kubernetes单点集群7、查看Kubernete

k8s中的PV和PVC

前言容器磁盘上的文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题。首先,当容器崩溃时,kubelet会重启它,但是容器中的文件将丢失——容器以干净的状态(镜像最初的状态)重新启动。其次,在Pod中同时运行多个容器时,这些容器之间通常需要共享文件。Kubernetes中的Volume抽象就很好的解决了这些问题。Pod中的容器通过Pause容器共享Volume。一、存储卷方式1.1emptyDir存储卷当Pod被分配给节点时,首先创建emptyDir卷,并且只要该Pod在该节点上运行,该卷就会存在。正如卷的名字所述,它最初是空的。Pod中的容器可以读取和写入emptyDir卷中