草庐IT

$kubernetes

全部标签

CentOS 7/8使用kubeadm部署kubernets(k8s)集群【附阿里云实验室】

配套实验环境点击直达阿里云实验室点击直达阿里云实验室点击直达阿里云实验室环境概览软件版本数量CentOS7.9/8.x3Docker23.0.3kubeadmv1.27.1kubeletv1.27.1kubectlv1.27.1基础环境配置关闭selinux和swap(云服务器可跳过此步骤)(每个节点操作)setenforce0sed-i's/^SELINUX=.*/SELINUX=permissive/g'/etc/selinux/configsed-i'/swap/s/^\(.*\)$/#\1/g'/etc/fstabswapoff-a修改主机名(每个节点修改为正确的名字)hostname

mysql - 在 Kubernetes 上创建时如何初始化 mysql 容器?

我想在容器的MySQL上设置初始数据。在docker-compose.yml中,这样的代码可以在运行容器时创建初始数据。volumes:-db:/var/lib/mysql-"./docker/mysql/conf.d:/etc/mysql/conf.d"-"./docker/mysql/init.d:/docker-entrypoint-initdb.d"但是,如何在运行时在Kubernetes上创建初始数据? 最佳答案 根据MySQLDocker镜像README,与容器启动时数据初始化相关的部分是确保所有初始化文件都挂载到容器的

Kubernetes(k8s)实战:Kubernetes(k8s)部署Springboot项目

文章目录一、练手:k8s部署部署wordpress+mysql1、创建wordpress命名空间2、创建mysql数据库3、创建wordpress应用4、小结二、实战:部署自己的springboot项目1、准备一个springboot项目2、使用docker打成镜像3、使用k8s部署springboot三、实战:部署springcloud项目1、部署nacos2、微服务注册到nacos的地址问题(1)使用host模式一、练手:k8s部署部署wordpress+mysqlwordpress是用于快速搭建博客系统。1、创建wordpress命名空间#创建namespacekubectlcreate

安装kubernetes高可用集群(v1.26)

kubernetes的master是需要配置高可用集群的,当一台master出问题了之后另外一台master仍然是可以继续工作的。比如下图不管是worker还是client,只要把请求发送到LB负载均衡器,然后LB会把请求在master1和master2之间进行转发。这里只要有一个master能够正常工作,整个kubernetes集群就会正常工作。master1和master2需要实时同步数据,利用的是etcd集群的数据同步,在kubernetes官网提供了两种etcd同步的方案,一个是使用内部etcd集群,一个是使用的外部etcd集群。下面分别来演示这两种实验步骤。方法1:使用内部etcd集

Kubernetes 集群管理、Pod 创建、Service 的创建、ConfigMap等 Kubernetes Up and Running Writing Cloud Native Apps

作者:禅与计算机程序设计艺术1.简介本文通过介绍下述的内容和知识点,介绍了云原生应用开发的Kubernetes基础知识。涉及的内容包括Kubernetes集群管理、Pod创建、Service的创建、ConfigMap和Secret等关键组件的介绍;Kubernetes工作流程的概述;基于角色的访问控制(RBAC)、网络策略(NetworkPolicy)和基础设施即代码(IaC)的实践。通过本文档,读者可以轻松地掌握Kubernetes相关知识并理解其在云原生应用开发中的作用。希望能够帮助读者更好地了解和应用Kubernetes技术栈。2.目录Kubernetes简介及架构Pod创建Servic

《Kubernetes故障篇:service端口不通排查流程》

一、背景在K8S集群主机上无法通过svc的ip和端口访问,如下图所示:二、排查思路思路一:Service端口配置是否正确?#以前遇到过,开发这边将jar包定义的端口全部修改了,与我yml文件中定义的不一致,当前环境service端口配置正确思路二:Pod是否正常工作?#检查pod日志信息,当前环境pod服务日志正常,且通过NodePort访问是通的思路三:kube-proxy组件是否正常工作?#通过检测进程及日志信息,kube-proxy组件工作正常如下图所示:思路四:kube-proxy是否在写iptables规则?#kube-proxy的主要负载Services的负载均衡规则生成,代理模式

容器化进阶Kubernetes(K8S)详解

1.Kubernetes概述1.1Kubernetes介绍1.1.1Kubernetes是什么及作用Kubernetes(K8S)是Google在2014年发布的一个开源项目,用于自动化容器化应用程序的部署、扩展和管理。Kubernetes通常结合docker容器工作,并且整合多个运行着docker容器的主机集群。官网地址 Kubernetes中文社区Kubernetes(k8s)中文文档目录_Kubernetes中文社区Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes一个核心特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望运行。以下是Kuberne

十一. Kubernetes 容器 container 设置详解

目录一.基础解释yaml设置容器拉取镜像注意点1.containers.image镜像2.containers.imagePullPolicy镜像拉取策略3.配置拉取私库镜像(spec下的imagePullSecrets)4.一个pod中可以设置多个容器二.部署mysql演示containers.env环境变量三.containers.command启动命令四.containers.lifecycle容器的生命周期钩子五.探针六.containers.resources资源限制七.与容器不同类型解释spec.initContainers初始化类型容器ephemeralContainers临时类

Kubernetes (k8s 1.23) 安装与卸载

镜像下载、域名解析、时间同步请点击阿里云开源镜像站请注意k8s在1.24版本不支持docker容器,本文使用kubeadm进行搭建file1.查看系统版本信息以及修改配置信息1.1安装k8s时,临时关闭swap,如果不关闭在执行kubeadm部分命令会报错swapoff-a或直接注释swap(需要重启生效)[root@hhdcloudrd7/]#cat/etc/fstab##/etc/fstab#CreatedbyanacondaonTueApr1911:43:172022##Accessiblefilesystems,byreference,aremaintainedunder'/dev/d

mysql - Kubernetes:在 Ubuntu 服务器中运行持久性 pods cassandra/mysql

我是kubernetes的新手,我无法理解如何在ubuntu服务器中运行持久性pod(Cassandras或mysql)。如果我错了,请纠正我,kubernetes可以在发现我们需要更多CPU时扩大或缩小pod,但我们不是在谈论静态代码,而是在其他节点中存在的数据。那么当pod收到来自平衡器的请求时,它会做什么呢?还有,kubernetes有能力在看到流量变小的时候销毁节点,如何做到既不丢失数据又不扰乱环境? 最佳答案 你应该使用volumes将容器中的目录映射到主机或其他存储上的永久磁盘