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: zoo 云计算 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 1. 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.16 系统运维 2023-08-18 向阳逐梦
K8s安装以及开发环境(一:k8s安装) 环境准备 主要是网络打通 操作系统: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/sy 系统运维 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 剑圣无痕
整合CNI爬坑之路,坑就是挖给后人填的~ 背景 一直以来,我负责维护的K8s都是由SRE搭建的。就操作系统和容器网络接口(CNI)的组合而言,最初我们使用的是CoreOS + Flannel。因为几年前并没有太多可供选择的替代方案,所以我们使用了好几年。后来,CoreOS被RedHat收购,分裂成了FlatCar CoreOS和Fedora CoreOS。而随着市场需求和云服务提供商对K8s的大力支持,CNI也有了越来越多的选择。目前,我 开发运维 2023-07-31 醒在深海的猫
Google Kubernetes Engine(GKE)使用初探 概述 Google 的 k8s 在 2017 年已经从容器编排领域的竞争中取得主导地位,从 Docker 之前的一度排挤到最终完全拥抱 k8s,显然 k8s 已经成了目前业界的标准。 但是到目前为止能提供 k8s 完全托管服务的云服务商少之又少,即便是目前在云提供商有统治力的 AWS 也没有完全提供 k8s 托管服务,仅仅提供有限的定制服务,在这一方面并不成熟。 然而 Google 的 k8s 托 云计算 2023-07-30 三掌柜
k9s:你没看错,这是一个加速 k8s 集群管理的工具 看看这个很酷的 Kubernetes 管理的终端 UI。 通常情况下,我写的关于 Kubernetes 管理的文章中用的都是做集群管理的 kubectl 命令。然而最近,有人给我介绍了 k9s 项目,可以让我快速查看并解决 Kubernetes 中的日常问题。这极大地改善了我的工作流程,我会在这篇教程中告诉你如何上手它。 它可以安装在 Mac、Windows 和 Linux 中,每种操作系统的说 云计算 2023-07-30 大树