随笔分类 -  Kubernetes

Kubernetes(k8s)
摘要:基于 k8s V1.26 1.k8s-操作系统初始化 2.etcd集群部署 3.服务端部署 1.k8s服务端二进制部署-kube-apiserver 2.k8s服务端二进制部署-kube-controller-manager 3.k8s服务端二进制部署-kube-scheduler 4.k8s服务端 阅读全文
posted @ 2023-02-20 16:27 SpringCore 阅读(989) 评论(0) 推荐(1) 编辑
摘要:本文章是 k8s二进制高可用集群部署 的分支。详细步骤请参考目录。 二进制下载地址 压缩包下载:https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG 注:打开链接你会发现里面有很多包,下载一个Server包就够了,里面包含了Se 阅读全文
posted @ 2023-02-20 16:25 SpringCore 阅读(488) 评论(0) 推荐(0) 编辑
摘要:本文章是 k8s二进制高可用集群部署 的分支。详细步骤请参考目录。 参考地址:https://www.cnblogs.com/nf01/articles/15324715.html https://www.cnblogs.com/linuxws/p/11194403.html Etcd是一个分布式键 阅读全文
posted @ 2023-02-17 19:14 SpringCore 阅读(722) 评论(0) 推荐(0) 编辑
摘要:本文介绍以虚拟磁盘的方式安装软路由,如需要使用镜像安装,请查看我的这篇文章,https://www.cnblogs.com/fanqisoft/p/11493944.html 1.安装VMware虚拟机【推荐v15.5】 2.下载软路由的虚拟机版本vmdk【地址 https://netflixcn. 阅读全文
posted @ 2020-06-19 14:26 SpringCore 阅读(56050) 评论(0) 推荐(1) 编辑
摘要:https://www.31du.cn/blog/soft-routing.html http://firmware.koolshare.cn/ https://koolshare.cn/forum-97-1.html https://koolshare.cn/thread-177079-1-1.h 阅读全文
posted @ 2020-06-19 11:37 SpringCore 阅读(250) 评论(0) 推荐(0) 编辑
摘要:⒈系统初始化 1.设置系统主机名以及 Host 文件的相互解析 hostnamectl set-hostname k8s-master01 2.安装依赖包 yum install -y conntrack ntpdate ntp ipvsadm ipset jq iptables curl syss 阅读全文
posted @ 2020-05-02 10:18 SpringCore 阅读(399) 评论(0) 推荐(0) 编辑
摘要:⒈什么是Helm 在没使用helm之前,向kubernetes 部署应用,我们要依次部署deployment, svc等,步骤较繁琐。况且随着很多项目微服务化,复杂的应用在容器中部署以及管理显得较为复杂,helm 通过打包的方式,支持发布的版本管理和控制,很大程度上简化了 Kubernetes 应用 阅读全文
posted @ 2020-05-02 10:16 SpringCore 阅读(1363) 评论(0) 推荐(0) 编辑
摘要:⒈查询证书可用时间 openssl x509 -in apiserver.crt -text -noout *在Vallidity节点下 Kubernetes有两种机制去创建证书,有一部分是1年的,有1部分是10年的 ⒉部署Go语言环境 Go中文社区:https://studygolang.com/ 阅读全文
posted @ 2020-05-02 10:14 SpringCore 阅读(974) 评论(0) 推荐(0) 编辑
摘要:⒈机制说明 ⒉Authentication(认证) 1.分类 1.HTTP Token认证:通过一个Token(字符串) 来识别合法用户 HTTP Token 的认证是用一个很长的特殊编码方式的并且难以被模仿的字符串-Token 来表达客户的一种方式。Token 是一个很长的很复杂的宇符串,每个To 阅读全文
posted @ 2020-05-01 17:19 SpringCore 阅读(778) 评论(0) 推荐(0) 编辑
摘要:⒈简介 Scheduler 是 kubernetes 中的调度器组件,主要的任务是把定义的pod 分配到集群的节点上。听起来非常简单,但有很多要考虑的问题: 公平:如何保证每个节点都能被分配 资源资源高效利用:集群所有资源最大化被使用 效率:调度的性能要好,能够尽快地对大批量的pod 完成调度工作 阅读全文
posted @ 2020-05-01 10:45 SpringCore 阅读(327) 评论(0) 推荐(0) 编辑
摘要:⒈概念 1.PersistentVolume(PV) PersistentVolume (PV)是由管理员设置的存储,它是群集的一部分。就像节点是集群中的资源一样,PV也是集群中的资源。PV是Volume之类的卷插件,但具有独立于使用PV的Pod的生命周期。此API对象包含存储实现的细节,即NFS、 阅读全文
posted @ 2020-04-30 19:49 SpringCore 阅读(286) 评论(0) 推荐(0) 编辑
摘要:configMap主要是做到数据配置文件中心的作用。 Secret可以存储一些敏感的数据,例如密码、密钥、Docker仓库的认证信息等等 ⒈Volume说明 容器磁盘上文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题。首先,当容器崩溃时, kubelet会重启它,但是容器中的文件 阅读全文
posted @ 2020-04-30 18:11 SpringCore 阅读(204) 评论(0) 推荐(0) 编辑
摘要:在k8s中ConfigMap可以去保存配置文件以及一些数据,这些数据可以被导入到Pod内部成为环境变量或者文件,从而可以达到热更新的目的。但这些文件在k8s中是以明文的形式保存的。 密码文件、密钥文件这些类型的文件通过ConfigMap去保存就不是很合适,在k8s,还有一种保存机制,Secret。 阅读全文
posted @ 2020-04-30 15:37 SpringCore 阅读(416) 评论(0) 推荐(0) 编辑
摘要:configMap在k8s中,专门用来存储配置文件。 Secret,有一些需要加密的信息,例如密钥、用户名密码信息在Secret中可以被加密,是k8s中加密的解决方案【base64】。 Volume,用于赋予k8s中pod共享存储卷的能力,例如可以通过nfs共享,本地磁盘目录共享等等。 Persis 阅读全文
posted @ 2020-04-30 08:34 SpringCore 阅读(332) 评论(0) 推荐(0) 编辑
摘要:⒈下载描述文件 wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta6/aio/deploy/recommended.yaml ⒉在主节点上运行 kubectl apply -f recommended.yam 阅读全文
posted @ 2019-11-23 12:17 SpringCore 阅读(2032) 评论(0) 推荐(0) 编辑
摘要:对于k8s传统的svc来说 它仅支持4层代理,如果遇到7层代理的话,是没有办法去实现的 k8s官方在1.11中推出了ingress api接口,通过ingress达到7层代理的效果 对于ingress来说,必须要绑定一个域名,因为它是基于7层代理的 资料信息 Ingress-Nginx github 阅读全文
posted @ 2019-09-29 17:51 SpringCore 阅读(1264) 评论(0) 推荐(0) 编辑
摘要:⒈介绍 kubernetes 通过标签选择的方式来匹配一组pod,然后提供对外访问的一种机制 一组pod可以对应到多个svc的 每一个service(svc)都可以理解为一个微服务 Service有且只有一个算法 RB 轮询, Service能够提供负载均衡的能力,但是在使用上有以下限制: ·只提供 阅读全文
posted @ 2019-09-24 16:28 SpringCore 阅读(8682) 评论(0) 推荐(1) 编辑
摘要:⒈DaemonSet介绍,什么是DaemonSet DaemonSet 确保全部(或者一些)Node 上运行一个Pod的副本【注意主节点并不会参加调度】。当有 Node 加入集群时,也会为他们新增一个Pod。当有Node从集群移除时,这些Pod 也会被回收。删除DaemonSet将会删除它创建的所有 阅读全文
posted @ 2019-09-24 13:47 SpringCore 阅读(606) 评论(0) 推荐(0) 编辑
摘要:1.ReplicationController和ReplicaSet介绍 RC(ReplicationController)主要的作用就是用来确保容器应用的副本数始终保持在用户定义的副本数。即如果有容器异常退出,会自动创建新的Pod来替代;而如果异常多出来的容器也会自动回收Kubernetes 官方 阅读全文
posted @ 2019-09-23 17:31 SpringCore 阅读(1570) 评论(0) 推荐(0) 编辑
摘要:⒈引用 Pod的分类 自助式pod 只要pod退出了,此类型的pod不会被重建,该pod没有管理者,死亡后不会被拉起。 自助式pod 控制器管理的pod【生产环境中大多数都是选择控制器去管理pod】 在控制器的生命周期里始终要维持pod的副本数目 区别 生命周期被管理的机制不太一致 ⒉控制器介绍,什 阅读全文
posted @ 2019-09-23 17:16 SpringCore 阅读(259) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示