k8s----学习站点搭建

目录

一、准备工作

二、node节点

[三、编辑reference.yaml 文件](#三、编辑reference.yaml 文件)

四、提交资源清单

五、查看svc服务

六、通过网页访问


一、准备工作

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

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

二、node节点

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

cpp 复制代码
 [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 文件

cpp 复制代码
[root@k8s-master pvc]# vim reference.yaml

apiVersion: v1
kind: Pod
metadata:
  name: reference
  labels:
    app: reference
spec:
  containers:
  - name: reference
    ports:
    - containerPort: 3000
    image: wcjiang/reference:latest
    imagePullPolicy: IfNotPresent
---
apiVersion: v1
kind: Service
metadata:
  name: reference-svc
spec:
  type: NodePort
  ports:
  - port: 3888
    targetPort: 3000
  selector:
    app: reference

四、提交资源清单

cpp 复制代码
[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服务端口映射

cpp 复制代码
# 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

相关推荐
我爱cope6 小时前
【计算机网络 | 网络层补充:内部网关协议:RIP 与 OSPF 如何在自治系统内选择路由?】
网络·学习·计算机网络·智能路由器
是隼人7 小时前
buuctf-pwn ciscn_2019_n_5题解(学习过程持续 更新)
c语言·学习·安全·pwn入门·ctf入门
旖旎夜光7 小时前
【AI入门】大模型介绍全解析:从模型、LLM 到提示词与嵌入
人工智能·笔记·python·学习·ai编程
xxwl5857 小时前
Git常用命令的学习
git·学习
具身AGI7 小时前
从演示到作业,物理AI 人类学习路线 的深意
人工智能·学习
MSTcheng.7 小时前
【Linux】Linux学习第三弹——Linux基本指令2
linux·windows·学习·ubuntu·操作系统
tju新生代魔迷7 小时前
Verilog HDL学习笔记(三)| 第3章 基本概念(上)——词法约定与数据类型
笔记·学习
tju新生代魔迷8 小时前
Verilog HDL 学习笔记(九)| 第 9 章 实用建模技术
笔记·学习
凯尔萨厮8 小时前
Java学习笔记十三(Stream与Lambda)
笔记·学习
爱三盖浇饭9 小时前
挑战从零开始学习Kafka2: Kafka 常见问题解决方案
学习·kafka