k8s部署springcloud框架开发的电商项目-模拟在线购物 一、私有镜像仓库Harbor的安装和配置1、Harbor简介 Harbor是私有镜像仓库,用来存储和分发镜像的 docker还有一个官方的镜像仓库docker hub,免费用户只能简单的使用,创建一个私有镜像仓库,存储镜像,付费用户才可以拥有更多的权限,默认docekr pull拉取镜像就是从dockerhub上拉取,速度极慢,不利于生产环境使用。 harbor私有镜像仓库拉取镜像速度极 2023-01-18 CKS 云计算 k8s
CKA-考题 1、基于角色的RBAC控制 Context: 您已经被要求为部署管道创建一个新的ClusterRole,并将其绑定到特定namespace内的特定ServiceAccount。 Task: 创建一个新的名为deployment-clusterrole的ClusterRole,它只允许创建以下资源类型: Deployment StatefulSet DaemonSet 在现有的名称空间app-tea 2023-01-17 CKA 云计算 k8s
K8S-1.25安装 一、集群实验规划master1:192.168.101.11 master2:192.168.101.12 node1:192.168.101.21 node2:192.168.101.22 Pod网段:10.0.0.0/16 Service网段:10.255.0.0/16 角色 Ip 主机名 安装的组件 Master 192.168.101.11 master1 apiserver、 2023-01-17 CKA 云计算 k8s
Go基本概念 1、诞生历史GO语言诞生于2006年1月2号下午15点4分5秒,2009发布并正式开源,2012年第一个正式版本Go 1.0发布 2、基本介绍Go语言亦叫Golong语言,是由谷歌Google公司推出。Go语言保证了既能到达静态编译语言的安全和性能,又达到了动态语言开发速度和易维护性,有人形容Go语言:Go = C + Python , 说明Go语言既有C静态语言程序的运行速度,又能达到Pytho 2023-01-14 go go
CKA认证学习 1、Docker 0基础入门到企业实战1.1 docker概述与基本原理介绍Docker官网:https://docs.docker.com/Docker的github地址:https://github.com/moby/moby Dockerhub官网https://registry.hub.docker.com 如果docker官方registry拉取镜像速度很慢,可以尝试daocloud提供 2023-01-10 CKA 云计算 k8s
0故障升级之Pod启动探测startupProbe 1、kubernetes的三种探针1.1 livenessProbe用于探测容器是否运行。如果存活探测失败,则 kubelet 会杀死容器,并且容器将受到其重启策略的影响决定是否重启。如果容器不提供存活探针,则默认状态为 Success。 1.2 readinessProbe一般用于探测容器内的程序是否健康,容器是否准备好服务请求。如果就绪探测失败,endpoint将从与 Pod 匹配的所有 Se 2023-01-09 CKA 云计算 k8s
对k8s中部署的springcloud项目进行链路监控 一、全链路监控系统概述1、什么是全链路监控系统?在分布式微服务架构中,系统为了接收并处理一个前端用户请求,需要让多个微服务应用协同工作,其中的每一个微服务应用都可以用不同的编程语言构建,由不同的团队开发,并可以通过多个对等的应用实例实现水平扩展,甚至分布在横跨多个数据中心的数千台服务器上。单个用户请求会引发不同应用之间产生一串顺序性的调用关系,如果要对这些调用关系进行监控,了解每个应用如何调用,这 2023-01-08 CKS 云计算 k8s springcloud
DaemonSet控制器 1、概述DaemonSet控制器能够确保k8s集群所有的节点都运行一个相同的pod副本,当向k8s集群中增加node节点时,这个node节点也会自动创建一个pod副本,当node节点从集群移除,这些pod也会自动删除;删除Daemonset也会删除它们创建的pod 2、DaemonSet工作原理:如何管理Pod?daemonset的控制器会监听kuberntes的daemonset对象、pod对象 2023-01-08 CKA 云计算 k8s
Ingress Controller 1、Ingress-Controller高可用Ingress Controller是集群流量的接入层,对它做高可用非常重要,可以基于keepalive实现nginx-ingress-controller高可用,具体实现如下: Ingress-controller根据Deployment+ nodeSeletor+pod反亲和性方式部署在k8s指定的两个work节点,nginx-ingress-co 2023-01-07 CKA 云计算 k8s
Pacemaker+Corosync+DRBD+NFS+K8S Pacemaker+Corosync+DRBD+NFS+K8S1、DRBD1.1 DRBD介绍DRBD的全称为:Distributed Replicated Block Device (DRBD)分布式块设备复制,DRBD是由内核模 块和相关脚本而构成,用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。它允许用户在远程 机器上建立一个本地块设备的实时镜像。与心跳连接结合使用,也可以把它看 2023-01-07 RHCA Pacemaker Corosync DRBD