当前位置: 首页 > ds >正文

k8s----学习站点搭建

目录

一、准备工作

二、node节点

三、编辑reference.yaml 文件

四、提交资源清单

五、查看svc服务

六、通过网页访问


一、准备工作

        将 reference.yaml 文件导入 master 主节点

        将 reference.tar 镜像包 导入 node 节点

        

二、node节点

        将 reference.tar 镜像包加载导入到node节点的容器运行时当中

 [root@k8s-node1 reference]# docker load -i reference.tar 
1fb10b2c1ee6: Loading layer  3.584kB/3.584kB
f1a2688707a5: Loading layer  159.2kB/159.2kB
fb0d28c0cbfc: Loading layer  2.048kB/2.048kB
294220eeca94: Loading layer   2.56kB/2.56kB
dd10f514328f: Loading layer  39.83MB/39.83MB
Loaded image: wcjiang/reference:latest[root@k8s-node2 reference]# docker load -i reference.tar 
1fb10b2c1ee6: Loading layer  3.584kB/3.584kB
f1a2688707a5: Loading layer  159.2kB/159.2kB
fb0d28c0cbfc: Loading layer  2.048kB/2.048kB
294220eeca94: Loading layer   2.56kB/2.56kB
dd10f514328f: Loading layer  39.83MB/39.83MB
Loaded image: wcjiang/reference:latest

三、编辑reference.yaml 文件

[root@k8s-master pvc]# vim reference.yamlapiVersion: v1
kind: Pod
metadata:name: referencelabels:app: reference
spec:containers:- name: referenceports:- containerPort: 3000image: wcjiang/reference:latestimagePullPolicy: IfNotPresent
---
apiVersion: v1
kind: Service
metadata:name: reference-svc
spec:type: NodePortports:- port: 3888targetPort: 3000selector:app: reference

四、提交资源清单

[root@k8s-master pvc]# kubectl apply -f reference.yaml 
pod/reference created
service/reference-svc created[root@k8s-master pvc]# kubectl get pod reference -o wide
NAME        READY   STATUS    RESTARTS   AGE   IP               NODE        NOMINATED NODE   READINESS GATES
reference   1/1     Running   0          16s   10.244.169.183   k8s-node2   <none>           <none>

五、查看svc服务

        看svc服务端口映射

# pod 容器内部端口为3000 映射给service端口3888 通过service服务将3888映射到外部访问的随机端口31360
[root@k8s-master pvc]# kubectl get svc
reference-svc         NodePort       10.107.73.15     <none>            3888:31360/TCP   2m25s

六、通过网页访问

 master主节点ip:31360

192.168.158.33:31360

http://www.xdnf.cn/news/18626.html

相关文章:

  • C++显示类型转换运算符static_cast使用指南
  • 贪吃蛇--C++实战项目(零基础)
  • 大模型微调:从理论到实践的全面指南
  • 【链表 - LeetCode】19. 删除链表的倒数第 N 个结点
  • Laravel 使用阿里云OSS S3 协议文件上传
  • Java多线程面试题二
  • Flask电影投票系统全解析
  • WPF控件随窗体大宽度高度改变而改变
  • 金融风控AI引擎:实时反欺诈系统的架构设计与实现
  • Rust 入门 注释和文档之 cargo doc (二十三)
  • AP服务发现PRS_SOMEIPSD_00255 的解析
  • 《WINDOWS 环境下32位汇编语言程序设计》第7章 图形操作(1)
  • UNIKGQA论文笔记
  • XP系统安装Android Studio 3.5.3并建立Java或Native C++工程,然后在安卓手机上运行
  • 算法题(188):团伙
  • Linux--进程核心概念
  • 论文精读(三)|智能合约漏洞检测技术综述
  • (纯新手教学)计算机视觉(opencv)实战七——边缘检测Sobel 算子(cv2.Sobel())详解
  • 递归思路:从DFS到二叉树直径的实战(通俗易懂)
  • 如何将照片从iPhone传输到Mac?
  • Spring Start Here 读书笔记:第10章 Implementing REST services
  • 疏老师-python训练营-Day53 对抗生成网络
  • 常用 CMake 内置变量合集与说明
  • Huggingface入门实践 Audio-NLP 语音-文字模型调用(一)
  • 发版混乱怎么规范
  • SSM从入门到实战:2.5 SQL映射文件与动态SQL
  • Swift 项目结构详解:构建可维护的大型应用
  • 第四章:大模型(LLM)】07.Prompt工程-(8)任务分解
  • Unreal Engine UObject
  • 龙虎榜——20250822