某物联网数智化园区行业基于 KubeSphere 的云原生实践 公司简介 作为物联网 + 数智化园区一体化解决方案提供商,我们致力于为大中型园区、停车场提供软硬件平台,帮助园区运营者实现数字化、智能化运营。 在使用 K8s 之前我们使用传统的方式部署上线,使用 spug(一款轻量级无 Agent 的自动化运维平台) 自动化在单节点完成代码部署上线,也没有进行容器化,随着产品上线提上日程,对稳定性要求提高,以及私有化部署环境管理问题,我们开始使用 Docker 云计算 2023-09-01 贤蛋大眼萌
2.k8s集群安装部署 01 搭建K8s集群[无需科学上网] 官网:kubernetes.io/docs/setup/… GitHub:github.com/kubernetes/… 使用kubeadm搭建一个3台机器组成的k8s集群,1台master节点,2台worker节点 如果大家机器配置不够,也可以使用在线的,或者minikube的方式或者1个master和1个worker 配置要求: One or more m 系统运维 2023-08-28 泡泡
【全套换新还在用mvn构建SpringBoot? 新项目都在用java17+gradle+k8s(5000字附源码) 大家好,我是Coder哥,最近比较忙,在做新的项目,之前一直用的 jdk 1.8 + maven 的方式构建的项目,虽然还是用的Java,但是全套都换新了,java 升级到17,项目构建也换成了gradle 7.4,打包镜像及发布两套环境 Docker+k8s,本篇文章比较全面,建议收藏! 俗话说万事开头难,网上教程也很多,但大多都不是很全面,这次基于公司的项目来总结一下整体的构建流程,包 开发运维 2023-08-23 宇宙之一粟
K8S初学小探 | 青训营 当你想要在 Kubernetes(K8s)上进行初步探索时,以下是一个适用于初学者的简单指南。这个指南将引导你了解如何在本地设置一个简单的 Kubernetes 集群,并运行一个简单的容器应用程序。 步骤 1:安装 K8S Minikube 是一个工具,可以在本地创建一个单节点的 Kubernetes 集群,适合初学者进行学习和测试。 在命令行中执行以下步骤来安装 Minikube: curl - 系统运维 2023-08-22 大树
基于k8s上loggie/vector/openobserve日志收集 在上次的日志收集组件变化中简单的介绍了新方案,通常要么基于K8s收集容器的标准输出,要么收集文件。我们尝试使用最新的方式进行配置日志收集的组合进行测试,如下: 但是,在开始之前,我们需要部署kafka,zookeeper和kowl 1.kafka 修改kafka的ip地址 version: "2" services: zookeeper: container_name: zookeeper ima 云计算 2023-08-21 法医
从来不懂K8s的人在10分钟内将应用跑在了K8s中 大家可能都听说过 K8s 或者 docker ,可能有容器编排的概念,知道这会提高运维效率,但是由于上手难度高迟迟没有学习它。 今天我以自己的实际经历教大家将自己的应用在10分钟内部署到k8s中,你不需要懂任何的 docker 命令和 k8s 命令就能管理应用。就是这么酷~ 背景 2019年疫情的影响,大学生们纷纷开始在家上网课。 然而,他们可能会遇到老师留下的作业问题,而不知道如何解决。 同时, 开发运维 2023-08-21 张二河
千呼万唤始出来的K8s Sidecar 随着Kubernetes发布了1.28,支持了不少重磅特性,其中最令人感慨的莫过于新的Sidecar,目前是alpha版本。 之前Sidecar的称谓只是一种多容器的设计模式,在K8s看来和普通容器没什么不一样,但由于其生命周期与业务容器并不一致,对于Sidecar的生命周期管理一直是个问题,我也写过相关解决办法。 最早在15年就K8s Blog就提到了Sidecar,1.18发布前,当时很多文章 开发运维 2023-08-18 宇宙之一粟
开发者不需要成为 K8s 专家!!! 之前有一篇文章 “扯淡的DevOps,我们开发者根本不想做运维!” 得到了许多开发者的共鸣,每一个开发人员,都希望能够抛却运维工作,更专注于自己开发的代码,将创意转化为令人惊叹的应用。然而事不尽如人意,到了云原生时代,开发者的运维工作似乎并没有减少,而是变成了在 K8s 上的应用部署和管理。 对运维人员来说,只需要维护好底层的 K8s,便可以在弹性、便捷性上得到巨大提升。然而 K8s 对于我们开发 开发运维 2023-08-18 大树
k8s 常见面试题 前段时间在这个视频中分享了 github.com/bregman-ari… 这个知识仓库。 这次继续分享里面的内容,本次主要以 k8s 相关的问题为主。 k8s 是什么,为什么企业选择使用它 k8s 是一个开源应用,给用户提供了管理、部署、扩展容器的能力,以下几个例子更容易理解: 你可以将容器运行在不同的机器或节点中,并且可以将一些变化同步给这些容器,简单来说我们只需要编写 yaml 文件,告诉 开发运维 2023-08-18 三掌柜
IoT运维 如何部署一套高可用K8S集群|京东云技术团队 环境 准备工作 配置ansible(deploy 主机执行) # ssh-keygen # for i in 192.168.3.{21..28}; do ssh-copy-id -i ~/.ssh/id_rsa.pub $i; done [root@deploy ~]# cat /etc/ansible/hosts [etcd] 192.168.3.21 192.168.3.22 192.168 系统运维 2023-08-18 向阳逐梦
K8s安装以及开发环境(一:k8s安装) 1. 环境准备 主要是网络打通 操作系统:centos7 环境需要:docker 配置:2核,2G,20G ip: k8s-master: 192.168.99.60 k8s-node1: 192.168.99.61 k8s-node2: 192.168.99.62 1.2 安装ifconfig 用于查看ip,可选 yum -y install net-tools 1.2 修改ip vi /etc 系统运维 2023-08-17 大白菜程序猿
KubeSphere 部署 Zookeeper 实战教程 前言 知识点 定级:入门级 如何利用 AI 助手辅助运维工作 单节点 Zookeeper 安装部署 集群模式 Zookeeper 安装部署 开源应用选型思想 实战服务器配置(架构 1:1 复刻小规模生产环境,配置略有不同) 主机名 IP CPU 内存 系统盘 数据盘 用途 ks-master-0 192.168.9.91 4 8 50 100 KubeSphere/k8s-master ks-ma 云计算 2023-08-16 大树
k8s Kubernetes Frp 内网WordPress穿透配置 之前的架构图前面添加了一个洛杉矶的服务器,访问会绕全国一圈,这次使用腾讯云hk节点部署frps,并且本地设置nginx proxy_pass代理frps端口。将流量数据采用tcp协议的方式,发送给老家的k8s网络中,其中frpc直接local ip修改为wordpress-svc,pod节点修改为2个pod进行访问测试,并且配置https。 架构图 环境说明 Kubernetes 1.24 Wor 云计算 2023-08-13 大树
kubeprometheus监控集群外部主机 简介 k8s使用的是kube-prometheus监控的 操作 网上有的人是创建endpoint,然后使用serviceMonitor去监控的,也就是说如果我有100台主机,那么就要创建100个serviceMonitor就是例如下面这样 --- apiVersion: v1 kind: Service metadata: name: ceph-k8s labels: component: cep 系统运维 2023-08-13 竹子爱熊猫
局域网与Kubernetes内部网络如何互通 K8S搭建完毕之后,碰到个问题,如何进行远程debug(别在生产环境远程debug哦)?那就需要打通局域网和K8S内部网络了。本文主要介绍Pod通信、K8S网络插件、局域网和K8S网络如何打通。 1、问题描述 我们在实际使用K8S过程中,出现了以下需求: 出现问题时,想进行远程debug调试。 开发在电脑完成某个微服务模块开发后,希望本地启动后,能注册到开发环境的注册中心进行调试,而不是本地起一堆 开发运维 2023-08-13 大猫
详解K8S高可用部署,超详细! 一、前言 二、基础环境部署 1)前期准备(所有节点) 2)安装容器 docker(所有节点) 3)配置 k8s yum 源(所有节点) 4)将 sandbox_image 镜像源设置为阿里云 google_containers 镜像源(所有节点) 5)配置 containerd cgroup 驱动程序 systemd(所有节点) 6)开始安装 kubeadm,kubelet 和 kubectl(m 系统运维 2023-08-09 泡泡
基于 KubeKey 扩容 Kubernetes v1.24 Worker 节点实战 前言 知识点 定级:入门级 KubeKey 扩容 Worker 节点 openEuler 操作系统的基本配置 Kubernets 基本命令 实战服务器配置(架构 1:1 复刻小规模生产环境,配置略有不同) 主机名 IP CPU 内存 系统盘 数据盘 用途 ks-master-0 192.168.9.91 2 4 50 100 KubeSphere/k8s-master ks-master-1 19 云计算 2023-08-09 剑圣无痕
【K8S&RockyLinux基于开源操作系统搭建K8S高可用集群教程。 搭建基于开源操作系统(如Rocky Linux)的Kubernetes(K8S)高可用集群需要进行一系列的配置和步骤。以下是一个简单的教程,帮助您开始搭建K8S高可用集群: 准备环境: 安装Rocky Linux操作系统到每个节点上。 为每个节点配置静态IP地址。 确保节点之间可以互相通信。 安装Docker: 在每个节点上安装Docker,这将成为Kubernetes的容器运行时。 运行以下命令 系统运维 2023-08-07 贤蛋大眼萌
阿里云k8s怎么部署gitlab应用 随着云计算技术的快速发展和应用,云原生技术已经成为了云计算领域内研究和应用的热点。其中,容器技术和Kubernetes技术成为了云原生技术中最为关注和应用广泛的技术,阿里云也相应推出了完整的容器云服务,并在k8s的开发和应用中崛起成为了重要参与者。本文将介绍如何在阿里云容器服务平台上使用k8s技术部署一个GitLab应用。 一、为什么选择在k8s上部署GitLab 在开发中,GitLab是一个非常 开发运维 2023-08-02 三掌柜
如何利用k8s与gitlab来实现自动化部署 随着互联网行业的日益发展,软件开发变得越来越复杂。如何快速、高效、可靠地完成软件部署成为了开发者们需要解决的重要问题。而自动化部署正是这样一种解决方案,对于加快软件上线速度、提高部署质量有着不可替代的作用。本文将介绍如何利用k8s与gitlab来实现自动化部署。 一、什么是k8s? k8s(Kubernetes)是Google在2014年开源的容器编排平台。它可以将容器编排和调度自动化,帮助开发者 开发运维 2023-08-02 剑圣无痕