K8S哲学 - 资源调度 DaemonSet
应用场景 日志收集 引出: 正常情况下,每个服务都会进行 各自的日志收集、但是因为他们不在 同一台 Node 上,导致一旦查日志就需要 调动各个 机器进行切换,不方便也不高效 低级做法: 在每个需要收集日志的机器上部署 fiuentd 组件进行 后台收集日志 ,需要手动控制 高级做法:...
k8s笔记 | Ingress
安装Ingress 添加helm创库 Installation Guide - Ingress-Nginx Controller Ingress | Kubernetes 下载包 将 文件helm 放到 /usr/local/bin/ 并给到执行权限 # 添加可执行权限chmod u+x hel...
k8s环境部署gpu以及CUDA兼容性分析
本文记录和学习在实用gpu搭建k8s支持上层应用时的功能实践和遇到的问题。 1. 基础概念 CUDA本质上就是NVIDIA专为通用高性能并行计算设计的一套计算平台和编程模型,换句话使用GPU并行编程的规范方法,所以CUDA在软件层面包含了众多库, 那这里我们用一张图来简单阐述CUDA的各类运行时以...
开发阶段,将SpringBoot应用快速部署到K8S
欢迎访问我的GitHubhttps://github.com/zq2599/blog_demos内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;背景对于生产环境,我们一般会用CI&&CD工具完成整个构建和部署,因此本文不适合生产...
TFS2018 连接 K8S集群的方法
这一块自己没做测试,与平台樊娟娟沟通后,直接从history命令里面找到的相关命令,感谢原作者以及提供帮助的同事网友。如果有问题后续再改。1. 在服务里面增加endpoint见图创建连接名称随意服务器URL 应该是 APIserver的路径kubeconfig 应该是创建的TFSadmin的用户信息...
k8s: 从私有仓库harbor获取镜像
一、根据私有仓库的用户名密码等信息创建secret kubectl create secret docker-registry my-registry-secret \--docker-server=xxx.xxx.xxx.xxx \--docker-username=admin \--docker...
k8s安装nginx Ingress超详细指南
在本全面的 Ingress 指南中,您将学习如何在 Kubernetes 上设置 Nginx Ingress控制器并使用 DNS 配置 Ingress。 目前有两种 Nginx Ingress 控制器。 kubernetes 社区的 Nginx Ingress 控制器Nginx Inc 开发的 Ng...
在k8s中以deployment方式部署minio
---# 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
一、实验 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(五)-数据存储
4.1 什么是数据卷 Pod本身具有生命周期,这就带了一系列的问题, 当一个容器损坏之后,kubelet会重启这个容器,但是文件会丢失-这个容器会是一个全新的状态;当很多容器在同一Pod中运行的时候,很多时候需要数据文件的共享。Docker支持配置容器使用存储卷将数据持久存储于容器自身文件系统...
【k8s】Kubernetes 1.29.4离线安装部署(总)
(一)kubernetes1.29.4离线部署之-安装文件准备(二)kubernetes1.29.4离线部署之-镜像文件准备(三)kubernetes1.29.4离线部署之-环境初始化(四)kubernetes1.29.4离线部署之-组件安装(五)kubernetes1.29.4离线部署之-初始化第...
k8s pod 无法启动一直ContainerCreating
情况如下,更新 pod 时,一直在ContainerCreating 查看详细信息如下 Failed to create pod sandbox: rpc error: code = Unknown desc = [failed to set up sandbox container “334d9...
k8s实践总结
一、pod常用操作: 1、如何重启pod? 1.1 删除并重新创建Pod 这是最直接的方法。你可以通过kubectl命令行工具删除Pod,然后Kubernetes将基于其对应的Deployment、ReplicaSet或其他控制器自动重新创建它。 不建议并行删除全部pod,建议一个一个串行删除,至少...
T1级,生产环境事故—Shell脚本一键备份K8s的YAML文件
#/bin/bash## K8S_YAML_SHELL_DIR:记录脚本和resources.txt存放位置,移动是需要修改其值# 一键备份K8s集群YAML文件脚本# resources.txt文件,编写需要备份资源## 定时任务示例# 0 0 */1 * * /usr/bin/bash /a/k...
K8s: 在Pod里面创建init容器与健康检查
创建一个 liveness.yaml 文件 apiVersion: v1kind: Podmetadata: name: liveness-http labels: test: livenessspec: containers: - name: liveness image: ...
K8s: 在Pod中使用亲和性调度节点
用节点亲和性把 Pods 分配到节点 在 K8s 集群中,如何使用节点亲和性把 Pod 分配到特定节点机器资源各不相同,配置不同,一些应用对配置有要求的需要部署到相关机器上应用场景 场景1: 对读写性能要求较高的pod部署到安装ssd的机器上场景2: 把同一类型的应用部署到一起,比如 db 数据...
K8s集群中关于容器的设置
K8s集群中关于容器的设置 Kubernetes(k8s)是一个开源的容器编排平台,它提供了强大的功能来管理容器化应用的生命周期。在k8s中,容器的可选设置选项和概念是至关重要的,因为它们允许开发者和运维人员微调应用的性能、资源使用和安全性。本文将详细介绍k8s中与容器相关的可选设置选项和概念。 容...
k8s使用harbor私有仓库镜像 —— 筑梦之路
官方文档: Secret | Kubernetes ImagePullSecrets的设置是kubernetes机制的另一亮点,习惯于直接使用Docker Pull来拉取公共镜像,但非所有容器镜像都是公开的。此外,并不是所有的镜像仓库都允许匿名拉取,也就是说需要身份认证; kuberne...
在k8s集群中部署EdgeMesh
1. 前置准备 1.1 移除k8s master节点污点 如果k8s master节点上没有部署需要被代理的应用,也可以不执行此步骤: kubectl taint nodes --all node-role.kubernetes.io/master- 1.2 给 Kubernetes API 服务添...
云原生Kubernetes: K8S 1.29版本 部署Jenkins
目录 一、实验 1.环境 2.K8S 1.29版本 部署Jenkins 服务 3.jenkins安装Kubernetes插件 二、问题 1.创建pod失败 2.journalctl如何查看日志信息 2.容器内如何查询jenkins初始密码 3.jenkins离线安装中文包报错 4.jenkins插...