ICode9

精准搜索请尝试: 精确搜索
  • kubernetes部署harbor(k8s)2022-05-02 12:32:31

    使用便捷的helm安装 下载harbor仓库 helm repo add harbor https://helm.goharbor.io 1、git clone https://github.com/goharbor/harbor-helm 2、修改harbor 配置文件 sed -i 's#storageClass: ""#storageClass: "statefu-nfs"#g' values.yaml 3、安装 helm insta

  • Helm 应用管理部署2022-05-02 03:01:21

    Kubernetes 包管理器 简介: 官网 https://helm.sh/zh/docs https://www.qikqiak.com/k8strain2/helm https://github.com/helm/helm/releases 应用中心 https://artifacthub.io helm ui管理 https://kubeapps.com 二进制部署 https://helm.sh/zh/docs/intro/quickstart https://git

  • 【K8S】Kubernetes系统初始化与部署2022-05-01 19:03:14

      一、Kubernetes安装系统初始化 1、设置系统主机名 hostnamectl set-hostname k8s-master01 2、配置Host文件 192.168.16.208 node01 192.168.16.153 node03 192.168.16.116 node02 192.168.16.149 master 3、安装依赖包 yum install -y conntrack ntpdate ntp ipvsadm i

  • Kubernetes系列-部署MySQL主从(k8s)2022-05-01 12:01:39

    Kubernetes系列-部署MySQL主从   分析需要解决的问题,制定解决思路: 1.启动顺序:Master 的Pod 必须先于 Slave 的 Pod 起来; 2.如果某个Pod挂掉了,应该自动重新启动一个Pod,这个新建的Pod应该沿用原来的数据; 3.Master 与 Slave 的配置文件不同,特别是server_id; 4.Master 与

  • kubernetes: headless service2022-05-01 10:01:39

      背景:有时候我们创建的服务不想走 负载均衡,想直接通过 pod-ip 链接后端, 怎么办呢, 使用headless service接可以解决。1.什么是headless serviceheadless service 是将service的发布文件中的clusterip=none ,不让其获取clusterip , DNS解析的时候直接走pod2.实验部署pod a

  • (一)Kubernetes基础介绍2022-04-29 12:00:06

    一、背景介绍 1、部署方式的变迁 传统部署时代: 在物理服务器上运行应用程序 无法为应用程序定义资源边界 导致资源分配问题 例如,如果在物理服务器上运行多个应用程序,则可能会出现一个应用程序占用大部分资源的情况, 结果可能导致其他应用程序的性能下降。 一种解决方案是在不

  • Kubernetes入门(八)2022-04-29 11:01:07

    基于K8S部署Jenkins 前面我们已经安装了集群相关插件,包括harbor仓库。有了镜像仓库,那部署应用就很方便。接下来继续部署Jenkins及Gitlab 部署helm 相信很多人都使用过Ubuntu下的ap-get或者CentOS下的yum, 这两者都是Linux系统下的包管理工具。采用apt-get/yum,应用开发者可以管理

  • Kubernetes的三种外部访问方式:NodePort、LoadBalancer和Ingress2022-04-29 09:32:31

    ClusterIP NodePort LoadBalancer Ingress

  • Kubernetes入门(四)2022-04-28 17:35:21

    Kubernetes集群搭建 准备4台虚拟机,以二进制方式,通过ansible脚本,自动化搭建一个多主多节点的高可用集群。Ansible脚本安装kubernetes集群:https://github.com/gjmzj/kubeaszkubernetes官方github地址:https://github.com/kubernetes/kubernetes/releases 环境准备 软硬件限制: 1. CPU

  • Kubernetes入门(一)2022-04-28 16:34:57

    Kubernetes也叫做k8s。它是一个开源系统,主要用于自动部署、扩容缩容和管理容器化应用。它将诸多应用的容器分为若干个逻辑单元以便于管理和发现。kubernetes拥有着Google高负载生产环境的15年经验,并结合了社区的优秀思想和实践。 Kubernetes官网:https://kubernetes.io/在Kubernete

  • kubernetes yaml中的apiVersion如何选择?2022-04-27 15:32:42

    再创建不同的资源时,yaml文件中的apiVersion版本不一样,那该如何选择? kubenetes提供的api和版本信息: kubectl api-resources -o wide   -o wide: 列出详细信息 [root@k8s-master1~]#kubectl api-resources NAME SHORTNAMES APIGROUP

  • [云原生]Kubernetes - Pod控制器详解(第6章)2022-04-27 14:31:06

    目录一、Pod控制器介绍二、ReplicaSet(RS)三、Deployment(Deploy)四、Horizontal Pod Autoscaler(HPA)五、DaemonSet(DS)六、Job七、CronJob(CJ) 一、Pod控制器介绍 Pod 是 Kubernetes 的最小管理单元,在 Kubernetes 中,按照 Pod 的创建方式可以将其分为两类: 自主式Pod:Kubernetes直接创建出来

  • Kubernetes-灰度发布2022-04-26 16:00:58

    1、基于ingress实现灰度发布 1.1、ingress实现灰度发布方式介绍 Ingress-Nginx是一个K8S ingress工具,支持配置Ingress Annotations来实现不同场景下的灰度发布和测试。 1.1.1、Nginx Annotations支持以下4种Canary规则 nginx.ingress.kubernetes.io/canary-by-header:基于Reques

  • 在 Kubernetes 部署 PostgreSQL-单机2022-04-26 10:34:34

    Kubernetes是一个开源容器编排系统,用于自动化容器化应用程序的部署,扩展和管理。 在 Kubernetes 上运行 PostgreSQL 数据库是目前经常会讨论到主题,因为 Kubernetes 提供了使用持久卷,有状态集等来配置有状态容器的方法。 本文旨在提供在 Kubernetes 集群上运行 PostgreSQL 数据库的

  • prometheus监控k8s集群常用metric数据2022-04-25 20:01:37

     cluster集群                                             语句                                                                                                归属job 1、集群总节点数:     

  • 【大话云原生】kubernetes灰度发布篇-从步行到坐缆车的自动化服务升级2022-04-25 06:31:07

    此文系【大话云原生】系列第四篇,该系列文章期望用最通俗、简单的语言说明白云原生生态系统内的组成、架构以及应用关系。从这篇开始我们要开始针对Kubernetes进行介绍了,本文内容如下: 一、Kubernetes的Pod概念解析 前文说到老婆过生日了我们一起出去旅游,上了团体服务班车,小娜同学(

  • 摆脱 AI 生产“小作坊”:如何基于 Kubernetes 构建云原生 AI 平台2022-04-24 11:02:37

    ​简介:本文将介绍和梳理我们对云原生 AI 这个新领域的思考和定位,介绍云原生 AI 套件产品的核心场景、架构和主要能力。 ​ 作者:张凯 前言 云原生(Cloud Native)[1]是云计算领域过去 5 年发展最快、关注度最高的方向之一。CNCF(Cloud Native Computing Foundation,云原生计算基金会)202

  • Kubernetes集群搭建LNMP架构2022-04-24 01:33:47

    LNMP结构搭建 本文使用三主两从的kubernetes集群为基础进行构建 服务器资源如下 节点名称 IP地址 master1 192.168.110.5 master2 192.168.110.4 master3 192.168.110.3 node1 192.168.110.6 node2 192.168.110.2 1 首先在master1、node1上面安装nfs,做数据同步与

  • 摆脱 AI 生产“小作坊”:如何基于 Kubernetes 构建云原生 AI 平台2022-04-22 12:31:06

    ‍ 作者:张凯 前言 云原生(Cloud Native)[1]是云计算领域过去 5 年发展最快、关注度最高的方向之一。CNCF(Cloud Native Computing Foundation,云原生计算基金会)2021年度调查报告[2]显示,全球已经有超过 680 万的云原生技术开发者。同一时期,人工智能 AI 领域也在“深度学习算法+GPU 大

  • kubernetes集群中的port、targetPort、nodePort和containerPort区别2022-04-21 00:31:24

    port port是暴露在cluster ip上的端口,port提供了集群内部客户端访问service的入口,即clusterIP:port。 nodeport nodePort 提供了集群外部客户端访问 Service 的一种方式,nodePort 提供了集群外部客户端访问 Service 的端口,通过 nodeIP:nodePort 提供了外部流量访问k8s集群中servi

  • Kubernetes集群使用Volumes实现宿主机与容器内部文件、目录共享2022-04-20 23:35:24

    本文通过编写关于运行nginx pod的yaml文件介绍两种文件共享的方式 [root@master1 ~]# vim nginx.yaml --- apiVersion: v1 kind: Pod metadata: name: nginx namespace: test labels: app: nginx spec: containers: - name: nginx image: nginx:1.20 image

  • K8S练习环境搭建2022-04-20 17:02:51

    一、环境准备 #域名解析cat <<EOF>> /etc/hosts192.168.10.1 master01192.168.10.2 node01192.168.10.3 node02EOF#关闭防火墙systemctl stop firewalld#关闭防火墙开机启动systemctl disable firewalld#禁用SELinuxsed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/seli

  • 认识Kubernetes2022-04-20 17:00:33

    1、Kubernetes是什么? Kubernetes 是谷歌严格保密十几年的秘密武器—Borg 的一个开源版本。Borg 是谷歌的一个久负盛名的内部使用的大规模集群管理系统,它基于容器技术,目的是实现资源管理的自动化,以及跨多个数据中心的资源利用率的最大化。十几年以来,谷歌一直通过 Borg系统管理着数

  • Kubernetes创建namespaces2022-04-20 16:33:49

    两种创建方式 第一种使用命令行创建: 1 查看现有命名空间 [root@master1 prometheus]# kubectl get ns NAME STATUS AGE default Active 29d dev Active 9d kube-node-lease Active 29d kube-public

  • Kubernetes之HPA介绍2022-04-20 10:31:47

    目录摘要:(hpa简介)前言:HPA原理HPA创建方式1、文本方式创建(HPA是一种资源对象,通过yaml进行配置:)2、命令行创建 Horizontal Pod Autoscaler总结 摘要:(hpa简介)    Horizontal Pod Autoscaling(Pod 水平自动伸缩),简称HPA,K8S通过对Pod中运行的容器各项指标(CPU占用、内存占用、网络请求

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有