转载至我的博客https://www.infrastack.cn,公众号:架构成长指南大家好,我是蜗牛哥,好多开发人员,尤其是没接触过k8s的人员对如何在k8s中部署一个前后端应用很模糊,不知如何下手,所以本篇讲一下如何快速在k8s部署一个前后端应用,让大家对k8s有个快速认识前置依赖k8s集群,如果没有安装,请参考k8s部署手册kubectl,客户端部署需要依赖应用镜像构建应用镜像构建不用自己去执行,相关镜像已经推送到dockerhub仓库,如果要了解过程和细节,可以看一下,否则直接跳到k8syaml文件配置章节Java应用镜像构建代码地址:https://github.com/dongwe
下载ISO文件:https://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/latest/k8s:v1.26.4;calico:3.25.1目录1.准备工作2.磁盘管理2.1磁盘分区2.2磁盘格式化2.3磁盘挂载3.安装系统3.1安装系统文件3.2配置fstab3.3配置系统3.4安装引导程序3.5安装OpenSSH3.6主机名3.7设置root密码3.8网络配置3.9重启系统,并从硬盘引导3.10本地化配置3.11时区配置3.12硬件时间设置3.13安装DNS服务4.安装k8s4.1配置containerd4.2拉取k8s镜像4.3创建k8s集群4.
一.环境;win10,vmware16pro,openeular23.09,linux内核6.4.0-10.1.0.20.oe2309.x86_64,docker-engine2:18.09.0-328,kubernetes1.25.3,containerd1.6.22,calicov3.25集群模式:一主二从主机硬件配置主机名IP角色CPU内存硬盘k8s-master01192.168.91.100master4C4G40Gk8s-worker02192.168.91.101worker(node)4C4G40Gk8s-worker03192.168.91.102worker(node)4C
k8s第一个重要设计思想:控制器模式。k8s里第一个控制器模式的完整实现:Deployment。它实现了k8s一大重要功能:Pod的“水平扩展/收缩”(horizontalscalingout/in)。该功能从PaaS时代开始就是一个平台级项目必备编排能力。若你更新了Deployment的Pod模板(如修改容器的镜像),则Deployment就需遵循“滚动更新”(rollingupdate),来升级现有容器。该能力的实现,依赖k8s一个很重要的概念(API对象):1ReplicaSet//ReplicaSetensuresthataspecifiednumberofpodreplicasare
k8s第一个重要设计思想:控制器模式。k8s里第一个控制器模式的完整实现:Deployment。它实现了k8s一大重要功能:Pod的“水平扩展/收缩”(horizontalscalingout/in)。该功能从PaaS时代开始就是一个平台级项目必备编排能力。若你更新了Deployment的Pod模板(如修改容器的镜像),则Deployment就需遵循“滚动更新”(rollingupdate),来升级现有容器。该能力的实现,依赖k8s一个很重要的概念(API对象):1ReplicaSet//ReplicaSetensuresthataspecifiednumberofpodreplicasare
环境要求操作系统:CentOS7.x64位Kubernetes版本:v1.16.2Docker版本:19.03.13-ceFlink版本:1.14.3使用中国YUM及镜像源 1.安装Kubernetes:1.1创建文件:/etc/yum.repos.d/kubernetes.repo,内容如下:[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https:
1环境准备1.1主机信息iphostname10.220.43.203ops-master-110.220.43.204ops-worker-110.220.43.205ops-worker-21.2系统信息$cat/etc/redhat-releaseAlibabaCloudLinux(AliyunLinux)release2.1903LTS(HuntingBeagle)2部署准备master/与worker主机均需要设置。2.1设置主机名#ops-master-1hostnamectlset-hostnameops-master-1#ops-worker-1hostnamectlset-h
【云原生之kubernetes实战】在k8s环境下部署WBO在线协作白板一、WBO介绍1.1WBO简介1.2WBO特点二、kubernetes介绍2.1kubernetes简介2.2kubernetes特点三、本次实践介绍3.1本次实践简介3.2本次环境规划四、检查k8s环境4.1检查工作节点状态4.2检查系统pod状态五、编辑wbo.yaml文件5.1创
在Part1中,我们一起了解了什么是Prometheus和Grafana,以及使用这些工具的前提条件和优势。在本部分,将继续带您学习如何安装Helm以及如何使用PrometheusHelmCharts。 开始使用Helm和HelmChartArtifactHub为HelmChart提供了公共和私有资源库。我们将使用这些HelmChart来设置Kubernetes集群中的pod和服务。 Helm社区为各种Kubernetes应用程序创建、管理和维护HelmChart,这些资源会时常更新。HelmChart可重复使用,安装简单。想要使用Helm在Kubernetes上集成Prometheus和Gr
1应用管理解读2应用部署实践资源对象管理关系资源对象管理实践手工方式:kubectlrunpod名称--image=image地址资源清单方式:apiVersion:v1kind:Podmetadata:labels:run:my-podname:my-podspec:containers:-image:kubernetes-register.sswang.com/sswang/nginxname:my-poddeployment资源实践nginx-proxy应用的配置清单文件apiVersion:apps/v1kind:Deploymentmetadata:name:sswang-nginx