草庐IT

kubernetes - 从 Kubernetes 中的另一个 pod 引用 Helm Redis master

我在Kubernetes上通过Helm运行Redis,想知道如何从我的应用程序中引用主pod,该应用程序也在Kubernetes内部作为pod运行。Helm足以创建ClusterIP服务,但我仍然不清楚在我的应用程序中我总是引用master的内容:MacBook-Pro➜apigit:(master)✗kubectlgetservicesNAMETYPECLUSTER-IPEXTERNAL-IPPORT(S)AGEignoble-hyena-redis-masterClusterIP10.100.187.1886379/TCP5h21mignoble-hyena-redis-slave

【云原生】二进制部署k8s集群(中)搭建node节点

连接上文在上文已经成功部署了etcd分布式数据库、master01节点,本文将承接上文的内容,继续部署Kubernetes集群中的workernode节点和CNI网络插件 1. 部署WorkerNode组件 1.1worknode组件部署前需了解的节点注册机制kubelet采用TLSBootstrapping机制,自动完成到kube-apiserver的注册,在node节点量较大或者后期自动扩容时非常有用。 Masterapiserver启用TLS认证后,node节点kubelet组件想要加入集群,必须使用CA签发的有效证书才能与apiserver通信,当node节点很多时,签署证书是一件很繁

Mac下安装k8s

本文主要讲解在Mac下如何安装K8S。Step1:安装DockerDesktop首先下载DockerDesktop,下载地址:https://www.docker.com/products/docker-desktop/下载完成后,直接下一步下一步安装即可。Step2:拉取k8s镜像克隆镜像:gitclonehttps://github.com/gotok8s/k8s-docker-desktop-for-mac.git进入k8s-docker-desktop-for-mac项目,拉取镜像./load_images.sh打开DockerDesktop配置页面,勾选enablek8s(需要等k8

Mac下安装k8s

本文主要讲解在Mac下如何安装K8S。Step1:安装DockerDesktop首先下载DockerDesktop,下载地址:https://www.docker.com/products/docker-desktop/下载完成后,直接下一步下一步安装即可。Step2:拉取k8s镜像克隆镜像:gitclonehttps://github.com/gotok8s/k8s-docker-desktop-for-mac.git进入k8s-docker-desktop-for-mac项目,拉取镜像./load_images.sh打开DockerDesktop配置页面,勾选enablek8s(需要等k8

(十二)K8S可视化工具Rancher部署项目应用实战

1.Rancher部署springboot私有镜像连接私有镜像操作步骤1.进入资源>>密文2.进入镜像库凭证列表,点击添加凭证3.输入凭证名称,选择自定义,填入自己的私有镜像仓库地址,这里使用的是阿里云,输入用户名和密码部署1.连接好镜像仓库之后,我们点击资源>>工作负载>>部署服务2.部署工作负载,点击启动3.启动成功后,等待镜像拉去完成可以看到Active状态2.Rancher部署Mysql注意:同个rancher命名空间下,ip可以使用容器服务名称进行代替1.配置基础信息2.环境变量配置密码3.指定主机调度,避免切换主机导致持久化数据丢失4.添加卷选择映射主机目录5.添加卷同步容器与宿主

redis - statefulset和headless service是如何工作的-K8s

我明白了StatefulSet-管理/维护稳定的主机名、网络ID和持久存储。HeadlessService-为有状态应用程序定义headless服务所需的稳定网络IDFROMK8sDocs->Sometimesyoudon’tneedorwantload-balancingandasingleserviceIP.Inthiscase,youcancreate“headless”servicesbyspecifying"None"fortheclusterIP(.spec.clusterIP).我对“有状态与无状态”应用/组件的看法UI属于无状态应用程序/组件,因为它不维护任何数据。但是

redis - statefulset和headless service是如何工作的-K8s

我明白了StatefulSet-管理/维护稳定的主机名、网络ID和持久存储。HeadlessService-为有状态应用程序定义headless服务所需的稳定网络IDFROMK8sDocs->Sometimesyoudon’tneedorwantload-balancingandasingleserviceIP.Inthiscase,youcancreate“headless”servicesbyspecifying"None"fortheclusterIP(.spec.clusterIP).我对“有状态与无状态”应用/组件的看法UI属于无状态应用程序/组件,因为它不维护任何数据。但是

K8S—集群部署

1、K8S概述:        K8s是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩展容维护等功能,k8s的原名是kubernetes。1.1、K8s的功能:有大量跨主机的容器需要管理快速部署应用快速扩展应用无缝对接新的应用功能节省资源,优化硬件资源的使用情况服务发现与负载均衡自动化部署与回滚、自动修复、自动扩缩容、维护等功能1.2、核心角色与功能:master(管理节点):        作用:管理节点,提供集群的控制,对集群进行全局决策,检测和响应集群事件        组成:apiserver,scheduler,etcd和controllermanager服

kubespray部署k8s-v1.26.6

Kubespray是一个自由开源的工具,它提供了Ansible剧本(playbook)来部署和管理Kubernetes集群。它旨在简化跨多个节点的Kubernetes集群的安装过程,允许用户快速轻松地部署和管理生产就绪的Kubernetes集群。它支持一系列操作系统,包括Ubuntu、CentOS、RockyLinux和RedHatEnterpriseLinux(RHEL),它可以在各种平台上部署Kubernetes,包括裸机、公共云和私有云。Kubespray是一个自由开源的工具,它提供了Ansible剧本(playbook)来部署和管理Kubernetes集群。它旨在简化跨多个节点的Kub

【云原生】k8s的集群调度

1 k8s中的list-watch机制1.1list-watc机制的概念运用Kubernetes是通过List-Watch的机制进行每个组件的协作,保持数据同步的,每个组件之间的设计实现了解耦。用户是通过kubectl根据配置文件,向APIServer发送命令,在Node节点上面建立Pod和Container。APIServer经过API调用,权限控制,调用资源和存储资源的过程,实际上还没有真正开始部署应用。这里需要ControllerManager、Scheduler和kubelet的协助才能完成整个部署过程。 在Kubernetes中,所有部署的信息都会写到etcd中保存。实际上etcd在