k8s-helloword部署一个应用

k8s-helloword部署一个应用

快速部署一个pod命令

部署一个名为 test-nginx Pod

方式一:使用 kubectl run

kubectl run test-nginx --image=nginx

在这里插入图片描述

然后使用 kubectl get pod 查看,kubectl get pod 是查看默认名称空间下的Pod

如果想要跟详细的查看这个pod 信息,可以使用 kubectl get pod -o wide
在这里插入图片描述

可以看到这个pod具体被调度到哪个节点,ip地址等等相关信息

方式二: 使用deploy方式

#该命令表示创建了一次部署,名称为 my-redis
kubectl create deployment my-redis --image=redis

在这里插入图片描述


验证pod之间是否可以互访

在创建一个pod
在这里插入图片描述

进入pod命令

kubectl exec -it nginx02 -- /bin/bash

在这里插入图片描述

进入另外一个 pod,访问上面一个修改后的pod,成功访问,说明 集群内部, pod之间的网络是ok的

在这里插入图片描述


暴露pod外部可见

上面创建了一个名为my-redis的pod,使用的方式是 deploy方式

如果想让外部进行访问,就需要暴露一个创建一个 service

可以先使用命令 kubectl get svc 查看当前已存在的svc

在这里插入图片描述

现在想要暴露 my-redis 想让外部可以访问,可以使用如下命令

# --port:集群内访问service的端口
# --target-port  pod容器的端口
# NodePort 每个机器开发的端口
kubectl expose deploy my-redis --port=8088 --target-port=6379 --type=NodePort

然后使用 kubectl get svc 进行查看 service信息

在这里插入图片描述

然后在外部使用工具测试是否可以访问

在这里插入图片描述


自愈功能

查看pod

在这里插入图片描述

其中redis是以deploy方式部署的,nginx是run方式部署的,现在删除所有pod, 使用 kubectl delete pod pod名称删除

在这里插入图片描述

可以看到 redis在删除以后,又重新拉取了一份,

如果想要删除这个pod,需要删除此次部署,使用 kubectl delete deploy 部署名称,如下所示

可以看到 redis在删除以后,又重新拉取了一份,

如果想要删除这个pod,需要删除此次部署,使用 kubectl delete deploy 部署名称,如下所示

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/15198.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

四元数学习总结(1)

导语:相比矩阵,用四元数处理3D旋转的优势是毋庸置疑的,但由于概念复杂,难于理解,一直令我摸不着头脑。最近学习更是发现在机器人、无人机、SLAM等先进领域,四元数被当成实数、整数这样的基础,所…

SQLiteOpenHelper数据库帮助器

SQLiteOpenHelper数据库帮助器是Android提供的数据库辅助工具。 1、继承SQLiteOpenHelper类,需要重写onCreate和onUpgrade两个方法 案例:实现增删改查 package com.example.databases_text;import android.app.PictureInPictureParams; import androi…

FPGA 纯逻辑arinc818 ip core

1、 符合FC-FS、FC-AV、FC-ADVB协议规范; 2、符合ARINC818协议规范; 3、支持光纤通信Class1、Class3服务; 5、可动态配置光纤端口速率,支持1.0625Gbps、2.125Gbps、3.1875Gbps、4.25Gbps可配置; 6、DDR控制接口简洁…

SAP OBYC自动记账 详解

在MM模块的许多操作都能实现在FI模块自动过账,如PO收货、发票验证、工单发料、向生产车间发料等等。不用说,一定需要在IMG中进行配置才可以实现自动处理。但SAP实现的这种自动配置的机制是怎样的呢?其实也并不复杂,让我们先以一种最简单的情况来了解实现原理和实现流程,然…

企业级架构及本体论最新进展

本文主要探讨了企业级架构和本体论的新兴趋势,特别是DoDAF、IDEAS、UAF和NAF的发展历程、理论基础、模型构建以及与ArchiMate和语义网技术的关联。原文: The emerging landscape of Enterprise Architecture and Ontology 导言 动机和采用的方法 关注我的人都知道我…

如何修复 System has not been booted with systemd 报错信息?

如何修复 System has not been booted with systemd 报错信息? 一、问题描述: 我们在学习 linux 系统时,使用 systemd 命令(比如 sudo systemctl status ssh),可能会遇到一个报错信息: System…

【图论】最短路(一)

发现之前做的题很乱,用小笔记把看过的博客和题目分类记录一下, 代码参考了很多佬,是标注出来的链接,若不同意我就删掉(鞠躬) 找了几张好点的,图来源图中的id和acwing 1.dijkstra 依次找到距…

HyperLPR3 车牌识别

Linux 之前安装了python3 apt install python3.8-venv cd /root python3 -m venv HyperLPR3 REM cd HyperLPR3 source HyperLPR3/bin/activate 参考 https://www.jb51.net/article/222885.htm python -m pip install hyperlpr3 里面有fastapi,opencv等 错误&#x…

KubeKey 安装 K8s

官网教程 在 Linux 上以 All-in-One 模式安装 KubeSphere 步骤 1:准备 Linux 机器 若要以 All-in-One 模式进行安装,您仅需参考以下对机器硬件和操作系统的要求准备一台主机。 硬件推荐配置 操作系统最低配置Ubuntu 16.04, 18.04, 20.04, 22.042 核 …

windows服务器安装TortoiseSVN教程

TortoiseSVN也称小乌龟~ 下载链接: https://www.liqucn.com/rj/91608.shtml 下载完成后,先安装TortoiseSVN,安装完成后,根据需要安装中文包 安装比较简单直接下一步即可,注意安装路径根据需要调整到非c盘。 安装中…

Android 高德地图 添加 天地图 卫星瓦片图片 离线缓存

由于天地图的地图接口请求有次数限制,我们做了本地缓存机制 原理是先查找本地目录是否有保存的瓦片图片,有的话直接返回路径,没有的话去请求天地图加载并保存到本地。 话不多说,直接上代码 我们加载在线瓦片代码是下面这样的&a…

超详细的前后端实战项目(Spring系列加上vue3)前端篇+后端篇(三)(一步步实现+源码)

好了,兄弟们,继昨天的项目之后,开始继续敲前端代码,完成前端部分(今天应该能把前端大概完成开启后端部分了) 昨天补充了一下登录界面加上了文章管理界面和用户个人中心界面 完善用户个人中心界面 修改一…

新手做抖音小店应该注意哪些问题?怎么正确的做抖音小店?

大家好,我是电商花花。 我们想做好一家抖音小店,想长期持久的做好一家抖店,一定要注意下面这些问题,只有避开这些做店的坑,我们才能稳稳的出单,稳稳的赚钱。 做抖音小店不能无脑铺货,要做精细…

【正点原子Linux连载】 第四十七章 音频驱动实验摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id731866264428 3)全套实验源码手册视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban 第四十…

HLS入门

文章目录 vivado下载有点麻烦还没完成,先占坑 (;_😉

qt5core.dll怎么下载,qt5core.dll下载安装详细教程

不知道大家有没有遇到过qt5core.dll丢失这个问题?目前这个问题还是比较常见的,一般使用电脑比较多的的人,有很大几率遇到这种qt5core.dll丢失的问题。今天主要针对这个问题,来给大家讲解一下一键修复qt5core.dll的方法。 Qt5Core.…

清理安卓手机广告

保存脚本另存为 Fuck_AD.sh,在手机执行后体验效果。 echo ""echo " " echo " - 开始执行清理广告库文件" sleep 3files(/data/app/*/*/lib/arm64/libpangleflipped.so/data/app/*/*/lib/arm64/libzeus_direct_dex.so/data/app/*/*/l…

Nodejs历史版本安装地址

nodejs 历史版本地址: https://nodejs.org/dist/ node 阿里镜像源: https://registry.npmmirror.com/ npm 配置阿里镜像 npm config set registry https://registry.npmmirror.com

面试总结之:原生和flutter混合开发,是 使用多个flutter_engine还是单个flutter_engine

在原生和Flutter混合开发的过程中,关于使用多个FlutterEngine还是单个FlutterEngine,这实际上取决于你的具体需求和应用场景。 **使用单个FlutterEngine**:在某些情况下,使用单个FlutterEngine来管理多个入口可能是有利的。这种方…