• KK创建高可用的K8S集群

    时间:2024-05-09 14:08:26

    下载: curl -sfl https://get-kk.kubersphere.io | KKZONE=cn sh - 1.生成模板配置文件  ./kk create config -f sample.yaml 2 .修改配置文件 apiVersion: kubekey.kubes...

  • 【k8s多集群管理平台开发实践】七、clint-go实现configmap的列表、创建configmap、yaml配置的编辑

    时间:2024-05-09 09:33:21

    文章目录 简介一.configmap的列表实现1.1.controllers控制器代码1.2.models模型代码二.界面创建configmap2.1.controllers控制器代码2.2.models模分代码三.读取configmap的yaml配置并更新3.1.controllers控制...

  • k8s面试29连问

    时间:2024-05-06 07:11:45

    一、容器和虚拟化之间的区别 1、由于docker不需要虚拟管理程序和虚拟机操作系统,运行的只是应用,所以占用资源少。电脑同时开几个虚拟机就跑不动了。 二、k8s和docker的关系 docker主要是通过dockerfile来生产镜像,而k8s 用于关联和编排在多个主机上运行的容器 三、kube-p...

  • K8S哲学 - 资源调度 DaemonSet

    时间:2024-05-04 11:17:57

    应用场景 日志收集 引出:  正常情况下,每个服务都会进行 各自的日志收集、但是因为他们不在 同一台 Node 上,导致一旦查日志就需要 调动各个 机器进行切换,不方便也不高效  低级做法:   在每个需要收集日志的机器上部署 fiuentd 组件进行 后台收集日志 ,需要手动控制 高级做法:...

  • k8s笔记 | Ingress

    时间:2024-05-04 11:14:22

    安装Ingress 添加helm创库 Installation Guide - Ingress-Nginx Controller Ingress | Kubernetes 下载包  将 文件helm 放到 /usr/local/bin/ 并给到执行权限 # 添加可执行权限chmod u+x hel...

  • k8s环境部署gpu以及CUDA兼容性分析

    时间:2024-05-04 07:12:59

    本文记录和学习在实用gpu搭建k8s支持上层应用时的功能实践和遇到的问题。 1. 基础概念 CUDA本质上就是NVIDIA专为通用高性能并行计算设计的一套计算平台和编程模型,换句话使用GPU并行编程的规范方法,所以CUDA在软件层面包含了众多库, 那这里我们用一张图来简单阐述CUDA的各类运行时以...

  • 开发阶段,将SpringBoot应用快速部署到K8S

    时间:2024-05-02 17:50:32

    欢迎访问我的GitHubhttps://github.com/zq2599/blog_demos内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;背景对于生产环境,我们一般会用CI&&CD工具完成整个构建和部署,因此本文不适合生产...

  • TFS2018 连接 K8S集群的方法

    时间:2024-05-01 16:12:36

    这一块自己没做测试,与平台樊娟娟沟通后,直接从history命令里面找到的相关命令,感谢原作者以及提供帮助的同事网友。如果有问题后续再改。1. 在服务里面增加endpoint见图创建连接名称随意服务器URL 应该是 APIserver的路径kubeconfig 应该是创建的TFSadmin的用户信息...

  • k8s: 从私有仓库harbor获取镜像

    时间:2024-04-30 18:15:54

    一、根据私有仓库的用户名密码等信息创建secret kubectl create secret docker-registry my-registry-secret \--docker-server=xxx.xxx.xxx.xxx \--docker-username=admin \--docker...

  • k8s安装nginx Ingress超详细指南

    时间:2024-04-30 13:16:32

    在本全面的 Ingress 指南中,您将学习如何在 Kubernetes 上设置 Nginx Ingress控制器并使用 DNS 配置 Ingress。 目前有两种 Nginx Ingress 控制器。 kubernetes 社区的 Nginx Ingress 控制器Nginx Inc 开发的 Ng...

  • 在k8s中以deployment方式部署minio

    时间:2024-04-29 07:32:25

    ---# Deploys a new MinIO Pod into the metadata.namespace Kubernetes namespace## The `spec.containers[0].args` contains the command run on the pod# The...

  • 云原生Kubernetes: K8S 1.29版本 部署Sonarqube

    时间:2024-04-29 07:05:38

     一、实验 1.环境 (1)主机 表1 主机 主机架构版本IP备注masterK8S master节点1.29.0192.168.204.8 node1K8S node节点1.29.0192.168.204.9node2K8S node节点1.29.0192.168.204.10已部署Kub...

  • 架构师系列-k8s(五)-数据存储

    时间:2024-04-28 07:39:38

    4.1 什么是数据卷 Pod本身具有生命周期,这就带了一系列的问题, 当一个容器损坏之后,kubelet会重启这个容器,但是文件会丢失-这个容器会是一个全新的状态;当很多容器在同一Pod中运行的时候,很多时候需要数据文件的共享。Docker支持配置容器使用存储卷将数据持久存储于容器自身文件系统...

  • 【k8s】Kubernetes 1.29.4离线安装部署(总)

    时间:2024-04-26 08:35:50

    (一)kubernetes1.29.4离线部署之-安装文件准备(二)kubernetes1.29.4离线部署之-镜像文件准备(三)kubernetes1.29.4离线部署之-环境初始化(四)kubernetes1.29.4离线部署之-组件安装(五)kubernetes1.29.4离线部署之-初始化第...

  • k8s pod 无法启动一直ContainerCreating

    时间:2024-04-26 08:35:13

    情况如下,更新 pod 时,一直在ContainerCreating 查看详细信息如下 Failed to create pod sandbox: rpc error: code = Unknown desc = [failed to set up sandbox container “334d9...

  • k8s实践总结

    时间:2024-04-23 07:11:24

    一、pod常用操作: 1、如何重启pod? 1.1 删除并重新创建Pod 这是最直接的方法。你可以通过kubectl命令行工具删除Pod,然后Kubernetes将基于其对应的Deployment、ReplicaSet或其他控制器自动重新创建它。 不建议并行删除全部pod,建议一个一个串行删除,至少...

  • T1级,生产环境事故—Shell脚本一键备份K8s的YAML文件

    时间:2024-04-23 07:08:15

    #/bin/bash## K8S_YAML_SHELL_DIR:记录脚本和resources.txt存放位置,移动是需要修改其值# 一键备份K8s集群YAML文件脚本# resources.txt文件,编写需要备份资源## 定时任务示例# 0 0 */1 * * /usr/bin/bash /a/k...

  • K8s: 在Pod里面创建init容器与健康检查

    时间:2024-04-22 21:50:07

    创建一个 liveness.yaml 文件 apiVersion: v1kind: Podmetadata: name: liveness-http labels: test: livenessspec: containers: - name: liveness image: ...

  • K8s: 在Pod中使用亲和性调度节点

    时间:2024-04-21 14:59:22

    用节点亲和性把 Pods 分配到节点 在 K8s 集群中,如何使用节点亲和性把 Pod 分配到特定节点机器资源各不相同,配置不同,一些应用对配置有要求的需要部署到相关机器上应用场景 场景1: 对读写性能要求较高的pod部署到安装ssd的机器上场景2: 把同一类型的应用部署到一起,比如 db 数据...

  • K8s集群中关于容器的设置

    时间:2024-04-21 14:59:20

    K8s集群中关于容器的设置 Kubernetes(k8s)是一个开源的容器编排平台,它提供了强大的功能来管理容器化应用的生命周期。在k8s中,容器的可选设置选项和概念是至关重要的,因为它们允许开发者和运维人员微调应用的性能、资源使用和安全性。本文将详细介绍k8s中与容器相关的可选设置选项和概念。 容...