首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏五分钟学K8S

    五分钟K8S系列 - docker镜像管理

    Dockerfile 是一个文本文件,包含了一系列的指令和参数,Docker 会根据这些指令一步步构建镜像。

    99620编辑于 2024-04-30
  • 来自专栏五分钟学K8S

    五分钟K8S系列 - docker 容器的本质

    获取当前进程的 PID pid = os.Getpid() fmt.Printf("PID in new namespace: %d\n", pid)} syscall 相关的知识可以到五分钟GO

    52720编辑于 2024-04-30
  • 来自专栏五分钟学K8S

    五分钟K8S系列开篇-初识Linux 容器化

    在接下来的时间,我将开一个很长的篇章来学习每个SRE与开发人员都必须熟悉的技术K8S,让我们一起学习一起进步,一起喝着咖啡搞SRE吧。

    54120编辑于 2024-04-29
  • 来自专栏五分钟学K8S

    五分钟K8S系列-深入浅出Dockerfile

    Dockerfile 是 Docker 镜像构建的核心,它通过一系列指令自动化地定义了镜像的构建过程。下面我们将详细介绍 Dockerfile 的制作流程,并通过案例展示其应用。 Dockerfile 简介    Dockerfile 是构建 Docker 镜像的核心脚本,它包含了一系列的指令,这些指令定义了镜像的构建过程。

    89420编辑于 2024-05-01
  • 来自专栏六个核弹的专栏

    k8s系列-helm

    helm 介绍 Helm 是 Kubernetes 的包管理器,Helm 由客户端组件 helm 和服务端组件 Tiller 组成, 能够将一组K8S资源打包统一管理。 Helm 三大核心概念: chart:Helm的打包格式叫做chart,所谓chart就是一系列文件, 它描述了一组相关的 k8s 集群资源 release:使用 helm install 命令在 Kubernetes #对应自己k8s版本号 wget https://get.helm.sh/helm-v3.6.1-linux-amd64.tar.gz tar xf helm-v3.8.1-linux-amd64. templates下的文件从命名我们就能知道是k8s的配置文件。我们按照创建容器控制器的经验就能生成这些文件。values.yaml 提供了应用在安装时的默认参数。 使用指令: helm install test test.tgz 安装helm包,会在你的k8s集群里面生成对应的pod等程序。

    83010编辑于 2022-12-23
  • 来自专栏六个核弹的专栏

    K8s系列-KubeSphere

    KubeSphere 介绍 KubeSphere是k8s控制台,ubeSphere 目前提供了工作负载管理、微服务治理、DevOps 工程、Source to Image、多租户管理、多维度监控、日志查询与收集 利用KubeSphere我们可以根据我们之前学习的 Jenkins docker k8s 搭建一套完整的私有云系统,极大的减少运维以及开发的工作量。 kubeSphere 安装 为了简化安装,我们这里使用的是KubeKey,KubeKey安装k8s的最低配置要求是2核4G,低于这个配置使用KubeKey会安装失败。 /kk init os 接下来我们生成一个配置文件来安装k8s和kubeSphere . 系列在这一篇算是终结了,下一篇会写普罗米修斯相关的文章,然后之后按照计划就是写我的 poseidon 项目了,目前对自己的要求就是一周一更新。

    1.5K10编辑于 2022-12-23
  • 来自专栏六个核弹的专栏

    k8s系列教程-初识k8s

    Kubernetes中概念的简要概述 Cluster : 集群是指由Kubernetes使用一系列的物理机、虚拟机和其他基础资源来运行你的应用程序。 Pod : k8s的最小调度单元,一个pod 可以包含多个容器,k8s无法直接操作容器,只能操作pod Label : 一个label是一个被附加到资源上的键/值对,譬如附加到一个Pod上,为它传递一个用户自定的并且可识别的属性 window下搭建k8s环境 搭建k8s开发环境有三种,一种是通过docker desktop + Minikube 来直接在你的电脑上搭建,这种搭建方式存在的问题比较多,很多功能不支持,不建议使用。 另外一种方式是通过Docker Desktop安装k8s,这种k8s是单机版的,master 和node 是同一个节点也就是本机,这种方式安装的k8s基本上能满足我们的学习需求,初期学习阶段可以使用这种安装方式 相关镜像(确认k8s-for-docker-desktop文件夹下的images中的k8s和本地安装的docker中需要的k8s版本保持一致) .

    2.2K20编辑于 2022-12-23
  • 来自专栏盛开在夏天的太阳

    k8s连载系列k8s介绍

    一、k8s的历史演变 k8s的演变过程:首先从传统的服务-->虚拟机部署-->容器部署-->k8sk8s的由来,归根结底是容器的由来,搞清楚容器的来历,k8s是在容器的基础上,方便容器管理、维护,包括声明式配置和自动化。 有需求就有改变,于是乎,市场上就出现了一批容器编排工具,典型的是 Swarm、Mesos 和 K8S。最后,K8S“击败”Swarm 和 Mesos,几乎成了当前容器编排的事实标准。 K8S 就是以 pod 为单位进行编排操作。 同时,K8S 还要和其它相关软件配合,来完成联网、存储、安全等功能。 3、容器和k8s的关系 K8S 和 Docker 们不是替代关系,而是配合关系。

    3.1K32编辑于 2022-11-16
  • 来自专栏仙士可博客

    k8s学习五-k8s介绍(为什么要k8s)

    Swarm:Docker自己的容器编排工具 Mesos:Apache的一个资源统一管控的工具,需要和Marathon结合使用 Kubernetes:Google开源的的容器编排工具 kubernetes(k8s 服务可以通过自动发现的形式找到它所依赖的服务 负载均衡:如果一个服务起动了多个容器,能够自动实现请求的负载均衡 版本回退:如果发现新发布的程序版本有问题,可以立即回退到原来的版本 存储编排:可以根据容器自身的需求自动创建存储卷 一个k8s

    1.4K41编辑于 2022-09-13
  • 来自专栏golang云原生new

    k8s 系列】docker回顾,k8s 起航

    k8s 逐渐已经作为一个程序员不得不学的技术,尤其是做云原生的兄弟们,若你会,那么还是挺难的 学习 k8s ,实践尤为重要,如果身边有自己公司就是做云的,那么云服务器倒是不用担心,若不是,我们可以在网上购买各大云厂商的服务器 ,用于学习用于精进自己 如下是 k8s 官网,最好的资料莫过于官网了 点击进入 k8s 官网 现状 公司一直在发展,各种设置也在推陈出新,现在就有一个很明显的对比 从最开是的 IT 基础设置主机化

    54040编辑于 2023-09-01
  • 来自专栏云原生系列

    k8s系列(8)-Ingress

    完整系列k8s系列(1)-腾讯云CVM手动部署K8S_Dashboard安装1k8s系列(1)-腾讯云CVM手动部署K8S_Dashboard安装2k8s系列(2)-Servicek8s系列(3)-StatefulSet 的MongoDB实战k8s系列(4)-MongoDB数据持久化k8s系列(5)-Configmap和Secretk8s系列(6)-Helmk8s系列(7)-命名空间k8s系列(8)-Ingressk8s 系列(9)-容忍、污点、亲和介绍在腾讯云上新建集群,以及负载均衡,并通过Ingress访问的示意图如下:图片一. secret创建图片apiVersion: v1kind: Secretmetadata

    73731编辑于 2022-10-21
  • 来自专栏云原生系列

    k8s系列(6)-Helm

    官网介绍安装方案https://helm.sh/zh/docs/intro/install/, 然后安装不上,所以手动安装下

    98031编辑于 2022-10-20
  • 来自专栏技术文献

    拥抱K8s系列-01

    先准备两台干净的CentOS系统 (192.168.80.74 和 192.168.80.75),分别在服务器上使用yum和docker方式创建nginx服务

    51830发布于 2020-09-27
  • 来自专栏云原生系列

    k8s系列(2)-Service

    完整系列k8s系列(1)-腾讯云CVM手动部署K8S_Dashboard安装1k8s系列(1)-腾讯云CVM手动部署K8S_Dashboard安装2k8s系列(2)-Servicek8s系列(3)-StatefulSet 的MongoDB实战k8s系列(4)-MongoDB数据持久化k8s系列(5)-Configmap和Secretk8s系列(6)-Helmk8s系列(7)-命名空间k8s系列(8)-Ingressk8s 系列(9)-容忍、污点、亲和特性Service 通过 label 关联对应的 PodServcie 生命周期不跟 Pod 绑定,不会因为 Pod 重创改变 IP提供了负载均衡功能,自动转发流量到不同 Pod 找到了service,service做负载均衡图片LoadBalancer需要负载均衡器(通常都需要云服务商提供,裸机可以安装 METALLB 测试)会额外生成一个 IP 对外服务K8S 支持的负载均衡器

    61731编辑于 2022-10-21
  • 来自专栏六个核弹的专栏

    k8s 系列教程-Vagrant

    vagrant是开源的虚拟机技术,相对于 vmware 而言更轻量级,操作更简便移植性更强,如果我们需要学习k8s或者搭建一些集群的话建议使用 Virtualbox+Vagrant。 掌握 Vagrant技术对我们后续学习k8s会有很大的帮助 环境准备 vagrant 下载地址:https://www.vagrantup.com virtualbox 下载地址:https://www.virtualbox.org

    1.1K20编辑于 2022-12-23
  • 来自专栏程序员互动联盟

    小白java系列:前言

    为什么要学习java? java是目前最流行的编程语言,主流公司框架基本上都离不开java的影子,未来还会火很多年。java应用范围极其广泛,无论在客户端还是在服务端都有。 如何学习java? 首先设计一个大致的学习纲领或者计划,无规矩不成方圆,没有规划没有方向去学习,很容易让自己走死胡同,造成中间半途而废。 第一步: 搭建编译运行第一个hello world程序,让自己有一个崭新的开始 第二步: 找一个运行案例,看看java有多神奇,未来自己想做的东西,是不是通过自己的努力也能搞出来,甚至做的比这还好。

    80360发布于 2018-03-16
  • 来自专栏五分钟学K8S

    五分钟K8S系列 - 一万五千字成为docker 的容器管理高手

    容器命令概述    Docker 通过提供一系列精细的命令,使得容器管理变得异常便捷。这些命令可以根据它们的用途和使用频率被归纳为核心命令和辅助命令两大类。

    1.4K30编辑于 2024-05-03
  • 来自专栏K8s 系列

    K8s 系列(五) - 浅谈 CSI

    概述 进入 K8s 的世界,会发现有很多方便扩展的 Interface,包括 CSI, CNI, CRI 等,将这些接口抽象出来,是为了更好的提供开放、扩展、规范等能力。 K8s 持久化存储经历了从 in-tree Volume 到 CSI Plugin(out-of-tree) 的迁移,一方面是为了将 K8s 核心主干代码与 Volume 相关代码解耦,便于更好的维护; 多组件协同 为实现具有高扩展性、out-of-tree 的持久卷管理能力,在 K8s CSI 实现中,相关协同的组件有: 组件介绍 kube-controller-manager:K8s 资源控制器, 可以看到,K8s 以 CSI Plugin(out-of-tree) 插件方式开放存储能力,一方面是为了将 K8s 核心主干代码与 Volume 相关代码解耦,便于更好的维护;另一方面在遵从 CSI 规范接口下 相关资料 CSI 规范[4] Kubernetes 源码[5] kubernetes-csi 源码[6] kubernetes-sig-storage 源码[7] K8s CSI 概念[8] K8s CSI

    1.4K10发布于 2021-11-02
  • 来自专栏云原生系列

    k8s系列(7)-命名空间

    完整系列k8s系列(1)-腾讯云CVM手动部署K8S_Dashboard安装1k8s系列(1)-腾讯云CVM手动部署K8S_Dashboard安装2k8s系列(2)-Servicek8s系列(3)-StatefulSet 的MongoDB实战k8s系列(4)-MongoDB数据持久化k8s系列(5)-Configmap和Secretk8s系列(6)-Helmk8s系列(7)-命名空间k8s系列(8)-Ingressk8s 系列(9)-容忍、污点、亲和一.

    54051编辑于 2022-10-21
  • 来自专栏K8s 系列

    K8s 系列(四) - 浅谈 Informer

    概述 进入 K8s 的世界,会发现有很多的 Controller,它们都是为了完成某类资源(如 pod 是通过 DeploymentController, ReplicaSetController 进行管理 K8s 中有几十种类型的资源,如何能让 K8s 内部以及外部用户方便、高效的获取某类资源的变化,就是本文 Informer 要实现的。 本文及后续相关文章都基于 K8s v1.22 K8s-informer 2. Controller 由 controller 结构体进行具体实现: 在 K8s 中约定俗成:大写定义的 interface 接口,由对应小写定义的结构体进行实现。 (事件监听处理器)、workqueue(事件处理工作队列) 等组件,对 Informer 实现机制进行了解析,通过源码、图文方式说明了相关流程处理,以期更好的理解 K8s Informer 运行流程。

    1.6K31发布于 2021-09-22
领券