随笔分类 -  k8s学习

摘要:基于nerdctl + buildkitd+containerd构建容器镜像 介绍: 容器技术除了的docker之外,还有coreOS的rkt、google的gvisor、以及docker开源的containerd、redhat的podman、阿⾥的pouch等,为了保证容器⽣态的标准性和健康可持续 阅读全文
posted @ 2022-08-13 17:34 xmtx97 阅读(325) 评论(0) 推荐(0) 编辑
摘要:k8s运行zookeeper集群 构建zookeeper基础镜像 Dockerfile文件 root@k8s-deploy-01:/opt/Dockerfile/apps/zookeeper# cat Dockerfile FROM xmtx.harbor.com/baseimages/slim_j 阅读全文
posted @ 2022-08-13 17:31 xmtx97 阅读(344) 评论(0) 推荐(0) 编辑
摘要:Nginx+Tomcat+NFS实现动静分离 系统基础镜像 #自定义Centos 基础镜像 FROM xmtx.harbor.com/baseimages/centos:7.9.2009 MAINTAINER xmtx ADD filebeat-7.12.1-x86_64.rpm /tmp RUN 阅读全文
posted @ 2022-08-13 17:30 xmtx97 阅读(50) 评论(0) 推荐(0) 编辑
摘要:pod的常见状态与探针 pod的常见状态 Pod调度流程 创建时序图: 1、用户创建pod的信息通过API Server存储到etcd中,etcd记录pod的元信息并将结果返回API Server 2、API Server告知调度器请求资源调度分配,调度器通过计算,将优先级高的node与pod绑定并 阅读全文
posted @ 2022-08-13 17:28 xmtx97 阅读(793) 评论(0) 推荐(1) 编辑
摘要:k8s资源对象:StatefulSet和DaemonSet StatefulSet 简介: StatefulSet 是用来管理有状态应用的工作负载 API 对象。 无状态服务(Stateless Service):该服务运行的实例不会在本地存储需要持久化的数据,并且多个实例对于同一个请求响应的结果是 阅读全文
posted @ 2022-08-13 17:24 xmtx97 阅读(235) 评论(0) 推荐(0) 编辑
摘要:kubernetes资源对象 kubernetes 资源管理核心概念 Kubernetes 中的所有内容都被抽象为“资源”,如 Pod、Service、Node 等都是资源。“对象”就是“资源”的实例,是持久化的实体。比如某个具体的 Pod、某个具体的Node。Kubernetes 使用这些实体去表 阅读全文
posted @ 2022-08-06 22:27 xmtx97 编辑
摘要:基于velero对etcd的备份和恢复 Velero简介 Velero 地址:https://github.com/vmware-tanzu/velero Velero 是vmware开源的一个云原生的灾难恢复和迁移工具,它本身也是开源的,采用Go语言编写,可以安全的备份、恢复和迁移Kubernet 阅读全文
posted @ 2022-08-06 13:56 xmtx97 编辑
摘要:kubernetes组件——CoreDns 在Kubernetes集群推荐使用Service Name作为服务的访问地址,因此需要一个Kubernetes集群范围的DNS服务实现从Service Name到Cluster Ip的解析,这就是Kubernetes基于DNS的服务发现功能。 从Kuber 阅读全文
posted @ 2022-07-30 12:44 xmtx97 编辑
摘要:搭建kubernetes集群——kubeasz方式 节点规划 | 主机名 | ip | 配置 | | | | | | k8s-master-01 | 172.31.3.110 | 2C4G | | k8s-master-02 | 172.31.3.111 | 2C4G | | k8s-master- 阅读全文
posted @ 2022-07-29 17:46 xmtx97 编辑
摘要:kubernetes组件——ETCD 简介 etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd内部采 用raft协议作为一致性算法,etcd基于Go语言实现 官方网站:https://etcd.io/ Github地址 阅读全文
posted @ 2022-07-29 17:31 xmtx97 编辑
摘要:kubernetes组件——dashboard Kubernetes Dashboard 是 Kubernetes 的官方 Web UI。使用 Kubernetes Dashboard,您可以: 向 Kubernetes 集群部署容器化应用 诊断容器化应用的问题 管理集群的资源 查看集群上所运行的应 阅读全文
posted @ 2022-07-29 17:29 xmtx97 编辑
摘要:haproxy+keepalived实现负载均衡与高可用 环境: | 主机名 | ip地址 | 规格 | 系统 | 说明 | | | | | | | | k8s-haproxy-01 | 172.31.3.144 | 2C4G | Ubuntu Server 20.04 | master 节点 | 阅读全文
posted @ 2022-07-21 19:58 xmtx97 编辑
摘要:kubernetes 概述 简介 Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 容器技术允许您打包应用程序并将其与整个运行时环境隔离,以便轻松地在不同阶段(开发、生产等)和不同环境(内部、公共云、私有云、混合云或多云)中移动容器化应 阅读全文
posted @ 2022-07-21 10:02 xmtx97 阅读(128) 评论(0) 推荐(0) 编辑
摘要:containerd简介和安装 使用Containerd理由 kubernetes在1.24版本及以后版本不再默认采用Docker,而建议采用Containerd Containerd比Docker更加轻量级,在生产环境中使用更合适 apt/yum安装 ubuntu在线仓库版本不是最新,可以使用gi 阅读全文
posted @ 2022-07-21 09:54 xmtx97 编辑
摘要:云原生简介 发展历程 2004年开始,Google已在内部大规模地使用容器技术。 2008年,Google将 Cgroups合并进入了Linux内核。 2013 年,Docker 项目正式发布。 2014年,Kubernetes项目正式发布。 2015年,由Google、Redhat 以及微软等大型 阅读全文
posted @ 2022-07-20 10:51 xmtx97 阅读(783) 评论(0) 推荐(0) 编辑
摘要:主机规划 | 主机名 | ip | 用途 | | | | | | k8s-harbor-01-140 | 10.0.0.140 | harbor | | Docker-test-01 | 10.0.0.101 | 测试https访问harbor,已经提前安装配置好 | 官方文档:https://go 阅读全文
posted @ 2022-07-19 22:43 xmtx97 编辑

点击右上角即可分享
微信分享提示