镜像仓库使用https协议
k8s 的 master1和 node1/2节点的 docker 的操作
[root@node1 ~]# mkdir /etc/docker/certs.d/reg.harbor.com -p
[root@node1 ~]# cp reg.harbor.com.pem /etc/docker/certs.d/reg.harbor.com/reg.harbor.com.crt
[root@node1 ~]# docker log...
/
577 次浏览/
容器虚拟化
客户端负载均衡之 Ribbon
Ribbon 简介
Ribbon 是一个基于 HTTP 和 TCP 的客户端负载均衡器,
主要提供客户侧的软件负载均衡算法,
运行在消费者端。
客户端负载均衡是当浏览器向后台发出请求的时候,客户端会向 Eureka Server 读取注册到服务器的可用服务信息列表,然后根据设定的负载均衡策略,抉择出向哪台服务器发送请求。
在客户端就进行负载均衡算法分配。Ribbon 客户端组件提供一系列完善...
/
569 次浏览/
容器虚拟化
使用 Keepalived 和 HAproxy 创建高可用 Kubernetes 集群
高可用 Kubernetes 集群能够确保应用程序在运行时不会出现服务中断,这也是生产的需求之一。为此,有很多方法可供选择以实现高可用。
本教程演示了如何配置 Keepalived 和 HAproxy 使负载均衡、实现高可用。步骤如下:
准备主机。
配置 Keepalived 和 HAproxy。
使用...
/
709 次浏览/
容器虚拟化
k8s集群部署高可用完整版
环境规划
k8s-master1 192.168.0.131 kube-apiserver kube-controller-manager kube-scheduler etcd
k8s-master2 192.168.0.132 kube-apiserver kube-controller-manager kube-scheduler
k8s-node01 192.168.0.133...
/
606 次浏览/
容器虚拟化
kubernetes二进制集群部署(三主三从)
一、关于kubernetes
1.1.kubernetes简介
• Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。
• K8S用于容器化应用程序的部署,扩展和管理。
• K8S提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现等一系列功能。
• Kubernetes目标是让部署容器化应用简单高
1.2.kubernetes特性...
/
797 次浏览/
容器虚拟化
很多熟悉 Unix 系统的人(例如 macOS、Linux)都习惯于通过使用 sudo 随意提升我们的特权给 root 用户。在调试开发工具或尝试编辑受保护目录中的文件时,经常会发生这种情况,许多人在第一次尝试之后,执行命令不成功,都会默认使用 sudo。
了解 Docker 安全性的基础是了解实际的容器
Docker 提供了一个类似 --privileged flag,实际上这与我们随意使用...
/
605 次浏览/
容器虚拟化
本次课程的分享主要围绕以下三个部分:
K8s Volume 使用场景
PVC/PV/StorageClass 基本操作和概念解析
PVC+PV 体系的设计与实现原理
一、Volumes 介绍
Pod Volumes
首先来看一下 Pod Volumes 的使用场景:
场景一:如果 pod 中的某一个容器在运行时异常退出,被 kubelet 重新拉起之后,如何保证之前容器产生的重要数据没有丢失?
场景二:...
/
688 次浏览/
容器虚拟化
Kubernetes K8S之Taints污点与Tolerations容忍详解
Kubernetes K8S之Taints污点与Tolerations容忍详解与示例
Kubernetes K8S之Taints污点与Tolerations容忍详解与示例
主机配置规划
服务器名称(hostname)...
/
651 次浏览/
容器虚拟化
目录
1、Pod容器钩子最终目的
2、何为Pod容器钩子
3、基于PostStart演示
4、基于PreStop演示
5、优雅停止Java应用
1、Pod容器钩子最终目的
之前在生产环境中使用dubbo框架,由于服务更新的过程中,容器直接被停止了,部分请求仍会被分发到终止的容器,导致有用户会访问服务出现500错误,这部分错误请求数据占用的比较少,因为Pod是滚动一对一更新。由于这个问题出现了,考虑使用优雅的终止方式,将错误请...
/
634 次浏览/
容器虚拟化
Kubernetes 部署微服务项目踩坑经验分享
导读
本文给你分享我在K8S生产环境上部署微服务项目遇到的问题:
1、限制了容器资源,还经常被杀死?
2、滚动更新之健康检查重要性
3、滚动更新之流量的丢失
先说一下第一个问题,限制容器资源,还经常去杀死的原因?
就是说部署的java应用,不一会就重启了,其实重启就是在重建了,这就意味着你的pod是不健康的,然后k8s重新再帮你去拉取了...
/
612 次浏览/
容器虚拟化