首页 > 其他分享 >k8s入门学习

k8s入门学习

时间:2023-11-10 12:22:21浏览次数:38  
标签:kubectl 入门 -- image 学习 minikube gin k8s port

k8s入门

https://kubernetes.io/zh-cn/docs/tutorials/hello-minikube/

minikube

启动集群
minikube start

创建实例

kubectl create deployment gin --image=gin_demo:v1

会创建相对应的poddeployment

此时服务端口只能内部集群访问

端口暴露

  1. 使用expose将服务端口暴露进行访问

kubectl expose deployment gin --type=LoadBalancer --port=8085

kubectl expose (-f FILENAME | TYPE NAME) [--port=port] [--protocol=TCP|UDP] [--target-port=number-or-name] [--name=name] [--external-ip=external-ip-of-service] [--type=type]

--type=LoadBalancer参数表明你希望将你的 Service 暴露到集群外部。

img

通过LoadBalancer,我们可以通过minikube service gin来访问服务端口

  1. 实时转发
kubectl port-forward deployment/gin 8080:8080

直接部署pod节点

kubectl run gin --image=gin_demo:v1 --port=8085

使用exec在容器执行名

通过exec可以执行类似docker容器指令

kubectl exec (POD | TYPE/NAME) [-c CONTAINER] [flags] -- COMMAND [args...]
[options]

用法和docker相同

镜像

  1. 通过minikube load加载打包好的镜像
# General
minikube image load <IMAGE_NAME>
# Example
minikube image load pz/demo
  1. 使用minikube build构造镜像
# General
minikube image build -t <IMAGE_NAME> .
# Example
minikube image build -t pz/demo .

标签:kubectl,入门,--,image,学习,minikube,gin,k8s,port
From: https://www.cnblogs.com/erfeng/p/17823740.html

相关文章

  • 【零基础速领】全套Android零基础入门指南(PDF文档+全套视频),Android Studio安装教程
    Android开发的入门可分成两个大的阶段,第一个语言的学习,第二个Android框架的学习。语言的学习Android开发目前主要有两种语言,java和kotlin,kotlin是目前google官方的首推语言,但个人还是建议先学java,因为至少在未来的几年内,公司的项目肯定是还会有大量的java代码,你至少需要能看懂,能去......
  • Android入门教程 | Fragment 基础概念
    什么是Fragment?Fragment,直译为“碎片”,“片段”。Fragment表示FragmentActivity中的行为或界面的一部分。可以在一个Activity中组合多个片段,从而构建多窗格界面,并在多个Activity中重复使用某个片段。可以将片段视为Activity的模块化组成部分,它具有自己的生命周期,能接收自......
  • Android零基础入门 | 广播机制 Broadcast
    Android应用可以通过广播从系统或其他App接收或发送消息。类似于订阅-发布设计模式。当某些事件发生时,可以发出广播。系统在某些状态改变时会发出广播,例如开机、充电。App也可发送自定义广播。广播可用于应用间的通讯,是IPC的一种方式。广播的种类广播的种类也可以看成是广播的属性......
  • 学习tyhpora
    标题#+空格表示一级标题二级标题##+空格表示二级标题以此类推字体哈喽斜体 前后两个*号表示粗体一个表示斜体三个表示写粗体引用引用符号表示引用符号分割线三个***或者三个-图片感叹号+中括号+小括号 超链接点击跳转到淘宝列表A a......
  • springboot学习日记(一)
    今天连下数据库,不小心打成netstartmysql了,好糗。。以后等时机到了笔记也该换成markdown写了,好久没写md后面得复习下。然后idea这边连数据库很简单不用写专门的程序,右侧栏database直接可以点开具体到连接某个数据库。记录一下注解的原理和作用:以前,『XML』是各大框架的青睐者,它......
  • vuejs3.0 从入门到精通——动态组件
    动态组件一、App.vue<template><ul><!--使用ul标签替代了错误的url标签,用于展示列表--><liv-for='(item,index)intabList':key='index'@click="()=>{currentComponent.com=tabList[index].com}"><!--......
  • 神经网络入门篇:详解计算一个神经网络的输出(Computing a Neural Network's output)
    一个神经网络的输出首先,回顾下只有一个隐藏层的简单两层神经网络结构:图1.3.1其中,\(x\)表示输入特征,\(a\)表示每个神经元的输出,\(W\)表示特征的权重,上标表示神经网络的层数(隐藏层为1),下标表示该层的第几个神经元。这是神经网络的符号惯例,下同。神经网络的计算关于神经网络是怎......
  • 文言文学习网址
    http://www.zdic.net/汉典https://www.cidianwang.com/字词的解读都有。有各种方向的解读,比如新华字典、康熙字典、广韵字典、书法字典等http://www.guoxuedashi.com/除了文字,还有史书、成语、诗词、中医等各种传统文化,和它的名字相符——“国学大师”。它就像一本适合细细品嚼......
  • 天池AI练习生计划 - 第一期Pyhton入门与实践 正式上线!通关赢取双重礼品!
    天池AI练习生养成计划是为天池入门学习用户准备的训练营,用户通关后可获得学习奖励,从学习者蜕变为AI新星!轻松来闯关,即可领取双重礼品~实训培训证书:通关两个关卡即可领取阿里云定制鼠标:通关全部关卡即可领取活动地址:https://tianchi.aliyun.com/specials/promotion/trainee活......
  • JUC并发编程学习笔记(十八)深入理解CAS
    深入理解CAS什么是CAS为什么要学CAS:大厂你必须深入研究底层!有所突破!java层面的cas------->compareAndSetcompareAndSet(intexpectedValue,intnewValue)期望并更新,达到期望值就更新、否则就不更新!packageorg.example.cas;importjava.util.concurrent.atomic.AtomicI......