书籍来源:《Kubernetes网络权威指南:基础、原理与实践》一边学习一边整理读书笔记,并与大家分享,侵权即删,谢谢支持!顾名思义,Linux bridge就是Linux系统中的网桥,但是Linux bridge的行为更像是一台虚拟的网络交换机,任意的真实物理设备(例如eth0)和虚拟设备(例如,前面讲到的veth pair和后面即将介绍的tap设备)都可以连接到Linux bridge上。Li
现在我们上微博、或者网购,操作的其实不是眼前这台设备,而是一个又一个集群。通常,这样的集群拥有成百上千个节点,每个节点是一台物理机或虚拟机。集群一般远离用户,坐落在数据中心。为了让这些节点互相协作,对外提供一致且高效的服务,集群需要操作系统。Kubernetes 就是这样的操作系统。比较 Kubernetes 和单机操作系统,Kubernetes 相当于内核,它负责集群软硬件资源管理,并对外提供统
转载 3月前
14阅读
文章目录Kubernetes 组件1 Master组件1.1 kube-apiserver1.2 ETCD1.3 kube-controller-manager1.4 cloud-controller-manager1.5 kube-scheduler1.6 插件addons1.6.1 DNS1.6.2 用户界面1.6.3 容器资源检测1.6.4 Cluster-level Logging2 节
转载 4月前
32阅读
笔者尝试在一个准生产环境下,利用 istio 来对运行在 Kubernetes 上的微服务进行管理。 这一篇是第一篇,将一些主要的坑和环境准备工作。 内容较多,因此无法写成手把手教程,希望读者有一定 Kubernetes 的操作基础。 准备镜像 初始运行需要的镜像包括以下几个:istio/mixer:0.1.6pilot:0.1.6proxy_debug:0.1.6istio
转载 2月前
30阅读
Kubernetes和Ceph是两个非常流行的开源工具,它们分别用于容器编排和分布式存储。在当今的云计算环境中,使用这两个工具可以帮助企业更好地管理其应用程序和数据。本文将重点讨论Kubernetes和Ceph的结合使用,以及它们如何共同发挥作用。 首先,让我们先了解一下Kubernetes和Ceph各自的功能和优势。Kubernetes是一个用于自动部署、扩展和管理容器化应用程序的开源平台。它
Kubernetes是一个流行的容器编排平台,可以帮助开发者管理和部署容器化的应用程序。而Docker是一种容器化的解决方案,提供了一个可移植、可重复和可扩展的环境。本文将介绍如何使用Kubernetes和Docker来实现关键词。 首先,我们需要安装和配置Kubernetes和Docker。在本文中,我们假设你已经完成了这些步骤,并且已经了解了Kubernetes和Docker的基本概念和操作
原创 7月前
23阅读
项目越来越多,若容器的不足:宿主机的挂了的化,影响上面的容器和docker,就是没有影响,请求一个借口,健康检查的是不是错,不正常怎么去处理这样的问题。k8s 提供了非常方面的交界口,lib 和refis 使用逻辑和容器部署的时候,使用容器的话,拉下来启动容器下就行,需求一个不足以支撑,自动化工具去扩容,执行一条命令,在 传统架构和裸docker和容器和其他的方法,如果说服务器5个应用,3个端口,
原创 2023-03-21 12:24:10
139阅读
版本 CentOS7 Docker 18.09.0 kubeadm-1.14.0-0 kubelet-1.14.0-0 kubectl-1.14.0-0 calico:v3.9 依赖更新及安装 yum -y update yum install -y conntrack ipvsadm ipset jq sysstat curl i...
转载 2020-10-09 14:38:00
325阅读
2评论
ceph组件介绍及基于ceph-deploy部署一、基本架构1. 介绍1.1 软件定义存储 -SDS1.2 云存储1.3 下一代统一存储体系架构二、Ceph 架构2.1 Ceph组件2.1 Ceph部署架构三、ceph-deploy部署ceph集群3.1 修改各主机名称3.2 修改node1节点/etc/hosts文件,增加以下内容:3.3 分别这三个节点上存储创建用户且赋予它root权限3.4
## Kubernetes Docker版本详解 ### 引言 Kubernetes和Docker是当今最流行的容器管理和容器技术。Kubernetes是一个开源的容器编排工具,而Docker是一个开源的容器引擎。在使用Kubernetes时,我们需要理解Kubernetes对Docker版本的要求和支持,以确保我们的应用能够正常运行。 ### Kubernetes对Docker版本的要求
原创 2月前
6阅读
NFS自动挂载的情况,解决了docker容器的文件目录存储问题。自动挂载的时候,配置好了后,不会显示挂载的目录,但是可以直接进入目录,比如挂载的目录是/docker/nfs ,可以发现/docker目录下面,没有nfs文件夹,但是你可以直接进入nfs的文件目录。安装nfs服务#安装nfsyum install -y nfs-utils #重启服务systemctl r...
原创 2023-05-11 10:00:44
66阅读
目录一.环境准备二.master02 节点部署三.负载均衡部署1.在lb01、lb02节点上操作2.在 master01 节点上操作四.部署 Dashboard UI1.Dashboard 介绍2.在 master01 节点上操作一.环境准备k8s集群master01192.168.111.171kube-apiserver kube-controller-manager kube-schedul
## Kubernetes和WSL 2 ### 什么是Kubernetes Kubernetes(简称K8s)是一个开源的容器编排平台,用于自动化管理容器化应用程序的部署、扩展和操作。它提供了一种集群化的方式来管理容器,使得应用程序能够弹性伸缩、高可用,并且可以轻松地进行部署和管理。 ### 什么是WSL 2 WSL 2(Windows Subsystem for Linux 2)是Win
原创 7月前
32阅读
背景现场出现静态变量定义错误的情况,因为生产问题又不能重新发包。所以需要热部署更新类。此处为转载 以某个界面为例找到程序Action层或者Controller层 类的全路径: com.ailk.openbilling.ams.action.freeResourceQuery.FreeResourceQueryActionImp 要观察的方法名: queryFreeRes1、热更新类更新前:(1)、
二、实践指南1、安装 yum install kubernates        ------ all -in -one hyperkube https://github.com/kubernates/kubernates/releases下载  kubernates包 Master节点 : etcd \ kube-apiserver \ kube
文章目录1.理解Netfilter和Iptables2.Kube-Proxy的三种工作模式2.1 用户空间代理模式(Userspace Proxy Mode)2.2 Iptables模式2.3 IPVS模式3.总结和建议 1.理解Netfilter和Iptables Kube-proxy主要功能:服务发现与负载均衡Kube-proxy是如何将clusterip转换为Podip?并且将流量路由到P
最近在写软件文档的过程中,目录是必不可少的一项,但是手动写起来非常麻烦,下面我介绍一下如何利用word自动生成目录并动态更新。这里介绍两种方法: 一、利用大纲级别自动生成目录 如果要插入目录,请单击“插入”菜单,指向“引用”→“索引和目录”,出现“索引和目录”的画面,点击“目录”标签,倘若直接按下“确定”按钮,则会以黑体字提示“错误!未找到目录项”。  那么何谓“目录项”呢?目录项即文档中用来
# 使用Kubernetes与Docker版本的对应关系 Kubernetes是一种用于自动部署、扩展和管理容器化应用程序的开源平台。而Docker则是一种流行的容器化平台,用于打包、交付和运行应用程序。在使用Kubernetes时,需要考虑与Docker版本的对应关系,以确保平稳的部署和管理过程。 ## Kubernetes与Docker版本的对应关系 Kubernetes与Docker版
原创 5月前
72阅读
几个星期前,Kubernetes开发团队宣布,他们正在弃用docker。这则新闻通过科技界和社交网络广为流传。Kubernetes 群集是否会中断,如果是,我们将如何运行我们的应用程序?我们现在该怎么办?今天,我们将审查所有这些问题和更多。让我们从头开始。如果你已经熟悉docker和kubernetes,并希望直接了解关键信息,跳到docker弃用对你有什么影响?什么是容器?尽管Docker被用作
Ingress前面知道了可以使用 NodePort 和 LoadBlancer 类型的 Service 可以把应用暴露给外部用户使用,这对于小规模的应用来说确实没多大问题,但是当你的应用越来越多的时候,就会发现对于 NodePort 的管理就会变得非常麻烦,特别是大量的端口管理。为此,Kubernetes 提供了一个专门用来暴露服务给外部用户的资源对象,那就是 Ingress。Ingress 资源
  • 1
  • 2
  • 3
  • 4
  • 5