
精通云原生系列
文章平均质量分 89
涵盖Docker、K8S、Serverless等云原生技术,带你从零开始入门云原生,一站式学习,成为云原生技术专家
冰 河
这个作者很懒,什么都没留下…
展开
-
刚来公司一周,搭建了一套持续集成交付环境,研发效率直接提升20倍,CTO再次给我涨薪!!(全程实战,建议收藏)
最近在 K8S 1.18.2 版本的集群上搭建DevOps环境,期间遇到了各种坑。目前,搭建环境的过程中出现的各种坑均已被填平,特此记录,并分享给大家!文章有点长,全程实战,建议收藏!!文中涉及的yaml安装文件,大家可以私聊我获取。原创 2021-05-19 08:33:31 · 24625 阅读 · 117 评论 -
跟你说了,你不听,怎么样?服务器“炸”了吧?
估计年前祭拜服务器不灵了,年后服务器总是或多或少的出现点问题。不知是人的问题,还是风水问题。昨天下班时,跟运维小伙伴交代了好几遍要扩大服务器磁盘空间,结果第二天不好的事情还是发生了!原创 2021-04-08 20:54:53 · 4699 阅读 · 31 评论 -
ICE之——IceGrid负载均衡部署
1、环境主机1:IP=192.168.0.239,上面部署注册表服务器registry和节点node1,registry和node1运行在同一进程中;主机2:IP=192.168.0.25,上面部署节点node2;其中每个节点中包含一个服务程序,服务程序均在节点启动时启动。2、主机1配置(1)服务程序部署XML:app_rep.xml,内容如下 #分布式系统名称 #服原创 2016-08-18 18:12:46 · 6618 阅读 · 0 评论 -
【K8S】kubernetes集群外部访问Pod或Service
由于Pod和Service是kubernetes集群范围内的虚拟概念,所以集群外的客户端系统无法通过Pod的IP地址或者Service的虚拟IP地址和虚拟端口号访问到它们。为了让外部客户端可以访问这些服务,可以将Pod或Service的端口号映射到宿主机,以使得客户端应用能够通过物理机访问容器应用。将容器应用的端口号映射到物理机(1) 通过设置容器级别的hostPort,将容器应用的端口号映射到物理机上:apiVersion: v1kind: Podmetadata: name: webapp转载 2020-06-19 02:09:42 · 1775 阅读 · 0 评论 -
【K8S】k8s pv,pvc无法删除问题
一般删除步骤为:先删pod再删pvc最后删pv。遇到的问题但是遇到pv始终处于“Terminating”状态,而且删不掉。如下图:解决方法直接删除k8s中的记录:kubectl patch pv xxx -p '{"metadata":{"finalizers":null}}'参考信息:This happens when persistent volume is protected. You should be able to cross verify this:Com原创 2020-06-19 01:36:42 · 4643 阅读 · 0 评论 -
卧槽,运行Docker容器时磁盘空间满了怎么办?
8张图带你搞定Docker镜像目录的迁移!!原创 2020-12-03 00:32:12 · 2520 阅读 · 2 评论 -
冰河教你一次性成功安装K8S集群(基于一主两从模式)
无坑搭建K8S集群原创 2020-12-02 23:33:16 · 1451 阅读 · 0 评论 -
【Docker】Windows将docker下载的镜像存放到其他盘
Windows更新Docker镜像目录原创 2020-10-26 23:59:11 · 3258 阅读 · 0 评论 -
【Docker】通过Dockerfile打包Jar镜像,看这一篇就够了!!
通过Dockerfile打包Jar镜像,我也会了!!原创 2020-10-10 17:24:16 · 5446 阅读 · 0 评论 -
【Docker】通过Dockerfile构建Redis镜像
Dockerfile构建Redis镜像,看这一篇就够了!!原创 2020-10-10 16:23:03 · 5456 阅读 · 2 评论 -
【RocketMQ】通过 Docker 快速搭建 RocketMQ 环境,超简单!!(文末有福利)
写在前面最近小伙伴们比较活跃,想学习下如何通过Docker来快速搭建RocketMQ环境,这不,安排上了!!Docker搭建RocketMQ环境1. 安装 Namesrv拉取镜像docker pull rocketmqinc/rocketmq:4.4.0`启动容器docker run -d -p 9876:9876 -v {RmHome}/data/namesrv/logs:/root/logs -v {RmHome}/data/namesrv/store:/root/store --n原创 2020-07-22 13:26:03 · 1645 阅读 · 0 评论 -
【K8S】 基于Kubernetes部署Kafka集群
主要参考了https://stackoverflow.com/questions/44651219/kafka-deployment-on-minikube和https://github.com/ramhiser/kafka-kubernetes两个项目,但是这两个项目都是单节点的Kafka,我这里尝试将单节点Kafka扩展为多节点的Kafka集群。一、单节点Kafka要搭建Kafka集群,还是要从单节点开始。1.创建Zookeeper服务zookeeper-svc.yaml和zookeeper转载 2020-06-16 00:05:21 · 4640 阅读 · 1 评论 -
【K8S】Kubernetes-StatefulSet
StatefulSet简介实际场景中,尤其是分布式应用,多个实例之间,往往有依赖关系,比如:主从关系、主备关系。对于数据存储类应用,它的多个实例,往往都会在本地磁盘保存一份数据。导致这些实例一旦被杀掉,即便重建出来,实例与数据之间的对应关系也已经丢失,从而导致应用创建失败。这种实例之间有不对等关系,以及实例对外部数据有依赖关系的应用,称为“有状态应用”StatefulSet将应用状态抽象成了两种情况:拓扑状态。应用实例必须按照某种顺序启动。新创建的Pod必须和原来Pod的网络标识一样转载 2020-06-15 23:54:56 · 909 阅读 · 0 评论 -
【Docker】docker 安装 oracle_11g_r2 并实现数据持久化
1.采用 docker-compose 安装1.创建相关文件mkdir /usr/local/dockercd /usr/local/dockermkdir oraclecd oracletouch docker-compose.yml 2.docker-compose.yml 配置文件的内容如下version: '3.1'services: master: image: registry.cn-hangzhou.aliyuncs.com/helowin/oracl原创 2020-06-04 21:12:36 · 2461 阅读 · 0 评论 -
【K8S】集群卸载清理
kubeadm reset -fmodprobe -r ipiplsmodrm -rf ~/.kube/rm -rf /etc/kubernetes/rm -rf /etc/systemd/system/kubelet.service.drm -rf /etc/systemd/system/kubelet.servicerm -rf /usr/bin/kube*rm -rf /etc/cnirm -rf /opt/cnirm -rf /var/lib/etcdrm -rf /var/.转载 2020-06-12 23:42:30 · 5956 阅读 · 0 评论 -
【K8S】K8S 1.18.2安装dashboard(基于kubernetes-dashboard 2.0.0版本)
写在前面K8S集群部署成功了,如何对集群进行可视化管理呢?别着急,接下来,我们一起搭建kubernetes-dashboard来解决这个问题。有关K8S集群的安装可以参考《【K8S】基于单Master节点安装K8S集群》有关Metrics-Service的安装可以参考《【K8S】K8s部署Metrics-Server服务》安装部署dashboard1.查看pod运行情况[root...原创 2020-05-03 16:01:02 · 7444 阅读 · 1 评论 -
【K8S】K8s部署Metrics-Server服务
写在前面在新版的K8S中,系统资源的采集均使用Metrics-Server服务,可以通过Metrics-Server服务采集节点和Pod的内存、磁盘、CPU和网络的使用率等信息。读者可参考《【K8S】基于单Master节点安装K8S集群》一文搭建单Master节点的K8S集群。说的具体点:新版K8S资源使用情况的度量(如容器的 CPU 和内存使用)可以通过 Metrics API 获取...原创 2020-05-03 13:44:45 · 3666 阅读 · 1 评论 -
【K8S】基于单Master节点安装K8S集群
写在前面最近在研究K8S,今天就输出部分研究成果吧,后续也会持续更新。集群规划IP主机名节点操作系统版本192.168.175.101binghe101MasterCentOS 8.0.1905192.168.175.102binghe102WorkerCentOS 8.0.1905192.168.175.103binghe103Wor...原创 2020-05-03 00:25:28 · 2342 阅读 · 0 评论 -
【Harbor】Harbor修改暴露端口
把原来的端口映射改成1180一 修改docker-compose.yml[root@binghe~]# vim /mnt/harbor/docker-compose.ymlversion: '2.3'services: log: image: goharbor/harbor-log:v1.8.0 container_name: harbor-log re...原创 2020-05-21 23:01:34 · 3824 阅读 · 0 评论 -
【Docker】使用docker搭建redis-cluster环境【实测成功】
临时接到一个测试任务,而测试需要用到redis-cluster环境,却没有现成的环境可用,于是只能自力更生搭建测试环境。一开始想采用在宿主机上硬搭,但苦于没有那么多的服务器,于是决定试试docker。以下为详细搭建步骤:基础环境信息基础环境如下所示:CentOS Linux release 7.5.1804Docker version 18.09.4搭建步骤1、下载red...转载 2020-04-22 14:49:44 · 5209 阅读 · 7 评论 -
Docker方式部署redis-cluster
前面我们手工部署了redis-cluster集群,可以看到步骤烦多,现在使用docker的方式部署,非常简单,共分为二步。参考镜像https://github.com/publicisworldwide/docker-stacks/tree/master/oracle-linux/environments/storage/redis-clusterDocker方式部署redis-cluste...转载 2020-04-21 22:15:30 · 1625 阅读 · 0 评论 -
docker+fastdfs+nginx 实现分布式大文件存储系统以及视频缓存播放
废话不多说,直接开撸首先是一些准备工作:1.关闭防火墙service iptables stop--- fastdfs虽然在docker部署,但是使用的是主机网络,所以关闭防火墙。2 下载fastdfs镜像docker pull season/fastdfs3cd /varmkdir /fdfs所有的文件存放在/var/fdfs中 目录清晰3....转载 2020-04-19 14:42:24 · 1852 阅读 · 0 评论 -
CentOS之——CentOS8 安装 Docker
官方参考地址:https://docs.docker.com/install/linux/docker-ce/centos/里面包含包下载地址:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/安装依赖sudo yum install -y yum-utils device-mapper-pers...转载 2020-04-13 00:39:32 · 44454 阅读 · 15 评论