草庐IT

k8s部署nacos集群以及服务注册

k8s部署nacos集群mysql搭建nacos搭建部署nacos配置部署nacos集群headless-service部署nacos集群statefulSets部署nacos集群nacos-svc部署nacos集群nodeport服务注册新建springboot服务在k8s中新建服务配置文件部署服务,使用configmap中的配置文件查看服务注册mysql搭建使用mysql存储nacos数据mysql搭建可以参考:https://blog.csdn.net/yorao4565/article/details/128445946nacos搭建部署nacos配置在k8s中部署nacos配置nac

k8s教程(service篇)-pod的dns域名

文章目录01引言02Pod的DNS域名03为Pod自定义hostname和subdomain3.1定义pod3.2定义HeadlessService04Pod的DNS策略05Pod中的自定义DNS配置01引言声明:本文为《Kubernetes权威指南:从Docker到Kubernetes实践全接触(第5版)》的读书笔记Pod作为集群中提供具体服务的实体,也可以像Service一样设置DNS域名。另外,系统为客户端应用Pod需要使用的DNS策略提供了多种选择。02Pod的DNS域名对Pod来说,Kubernetes会为其设置一个..pod.格式的DNS域名,其中PodIP部分需要用“-”替换“.

纯 k8s 部署实现 gitlab CICD 保姆级教程

gitlabCICDk8s安装GitLab​GitLab具有三个需要进行持久化的目录,它们分别是/etc/gitlab、/var/log/gitlab、/var/opt/gitlab,它们分别为Gitlab的运行提供配置、日志、数据的持久化。我们使用nfs来作为GitLab的持久化方式(当然,你也可以选择其他方式),为此,我们需要先安装NFS,并且在NFS的配置文件中进行如下修改:vim/etc/exports#注意,用户的访问权限一定要设置为no_root_squash,因为gitlab需要root权限来操作这些文件。/data/nfs/gitlab/config172.17.33.152(

k8s 挂载阿里云 oss

一、准备工作1、创建一个k8s集群,搭建步骤参见我的另外一篇博文k8s搭建文档[root@kubernetes-master~]#kubectlgetnodesNAMESTATUSROLESAGEVERSIONkubernetes-masterReadycontrol-plane,master152dv1.23.4kubernetes-node1Ready152dv1.23.4kubernetes-node2Ready152dv1.23.41.2、阿里云oss账号,并创建bucket。这个没什么好说的,参考阿里云官方文档1.3、在每台机器上安装阿里云ossfs软件。这个软件必须要安装,因为pv

k8s英伟达GPU插件(nvidia-device-plugin)

安装方法InstallationGuide—NVIDIACloudNativeTechnologiesdocumentation1.本地节点添加NVIDIA驱动程序要求:NVIDIAdrivers~=384.81先确保你的主机上的NVIDIA驱动程序正常工作,你应该能够成功运行nvidia-smi并查看你的GPU名称、驱动程序版本和CUDA版本$nvidia-smiThuJul1411:49:332022+-----------------------------------------------------------------------------+|NVIDIA-SMI515.57

基于 Minikube 搭建第一个k8s集群

一、前言对于k8s来说,搭建方式有多种,如果是生产环境,一般来说,至少需要3台节点确保服务的高可用性,常用的搭建方式列举如下(提供参考):kubeadm搭建(推荐)一个K8s部署工具,提供kubeadminit和kubeadmjoin ;用于快速搭建k8s集群,比较推荐(也是官方推荐的方式); 二进制包搭建github下载发行版二进制包,手动部署每个组件,组成Kubernetes集群;步骤繁琐,可能会踩很多坑;Minikube搭建是一种轻量化的Kubernetes集群;k8s社区为了帮助开发者和学习者能够更好学习和体验k8s功能而推出的;使用个人PC虚拟化环境,或者低配的云服务器就可以快速构建

华为云欧拉操作系统(OpenEuler)部署K8S集群

华为云欧拉操作系统(OpenEuler)部署K8S集群需要提前准备好OpenEular操作系统虚拟机3台,本文使用模板机创建。一、主机硬件要求1.1主机操作系统说明序号操作系统及版本备注1openEuler-22.03-LTS-SP1下载链接:https://repo.openeuler.org/openEuler-22.03-LTS-SP1/ISO/x86_64/openEuler-22.03-LTS-SP1-x86_64-dvd.iso1.2主机硬件配置说明需求CPU内存硬盘角色主机名值4C4G1TBmasterk8s-master01值4C4G1TBworker(node)k8s-wor

【K8s】什么是helm?helm的常用指令

文章目录一、Helm介绍1、背景2、介绍3、核心概念4、chart的基本结构5、helm官网二、部署Helm1、安装helm客户端2、安装Tiller三、常用指令1、仓库相关helmrepo2、chart相关3、release相关4、其他指令四、入门案例1、构建第一个chart2、将chart包发布到Repository3、在Kubernetes中部署应用4、升级和回退5、删除五、版本说明1、helm的v2和v3版本2、v2和v3版本的指令区别3、v3版本去除的指令4、v3版本中新增的指令5、同一指令的变化6、与K8s的版本适配Helmisthebestwaytofind,share,andu

【云原生 | Kubernetes 系列】K8s 实战 一文吃透Kubernetes 声明式对象的管理

Kubernetes声明式对象的管理前言一、apply操作配置差异合并变更1.1、合并补丁计算1.2、不同类型字段的合并方式1.3、合并对基本类型字段的更新1.3、合并对map字段的变更1.4、合并list类型字段的变更1.5、合并基本类型元素list二、默认字段值2.1、如何清除服务器端按默认值设置的字段或者被其他写者设置的字段三、如何将字段的属主在配置文件和直接指令式写者之间切换3.1、将属主从直接指令式写者更改为配置文件3.2、将属主从配置文件改为直接指令式写者四、更改管理方法4.1、从指令式命令管理切换到声明式对象配置4.2、从指令式对象配置切换到声明式对象配置五、定义控制器选择算符和

【云原生 | Kubernetes 系列】K8s 实战 一文学会如何从 PodSecurityPolicy 迁移到内置的 PodSecurity 准入控制器

PodSecurityPolicy迁移到内置的PodSecurity准入控制器前言一、Pod安全性二、访问权限三、标准化PodSecurityPolicy3.1、去掉纯粹变更性质的字段3.2、去掉Pod安全性标准未涉及的选项3.3、推出更新的PSP四、空间更新4.1、选择Pod安全级别4.2、检查Pod安全性级别4.3、实施Pod安全性级别4.4、绕过PodSecurityPolicy五、禁用PodSecurityPolicy总结前言本篇文章我们将学习,如何从PodSecurityPolicy迁移到内置的PodSecurity准入控制器的过程。这一迁移过程可以通过综合使用试运行、audit和w