首页 > 其他分享 >go helloworld 部署到k8s

go helloworld 部署到k8s

时间:2023-06-01 23:22:47浏览次数:42  
标签:8.2 tar helloworld shutdown go docker k8s v0.01 hello

打包容器

shutdown_Dockerfile同级目录执行
sudo docker build -t hello:v0.01 -f shutdown_Dockerfile .

 导出docker 容器

AAA:8.2,8.2表示镜像版本号
docker save -o tar名称.tar AAA:8.2 BBB:5.6

 推送到其它node节点

scp hello-v0.01.tar [email protected]:/home/deploy
scp 导出的docker容器名.tar 用户名@ip地址:推送目录

导入docker
docker load -i ./hello-v0.01.tar

 创建pod

kubectl create -f hello-deploy.yaml

kubectl get pods 查看 STATUS 状态是否为Running

代码链接:https://github.com/v04007/GO/tree/master/grammar/shutdown

标签:8.2,tar,helloworld,shutdown,go,docker,k8s,v0.01,hello
From: https://www.cnblogs.com/nothingness/p/17450518.html

相关文章

  • 记一次go项目踩坑记录
    错误描述在go项目中创建了一个脚本,编写了一个main函数其中用到了一个modelgithub.com/link1st/go-stress-testing/stressimport("fmt"//"github.com/dji/go-stress-testing/stress" "github.com/link1st/go-stress-testing/stress""net/http&......
  • k8s问题解决 - 删除命名空间长时间处于terminating状态
    一行命令解决,注意替换两处待删命名空间字样kubectlgetnamespace"待删命名空间"-ojson\|tr-d"\n"|sed"s/\"finalizers\":\[[^]]\+\]/\"finalizers\":[]/"\|kubectlreplace--raw/api/v1/namespaces/待删命名空间/finali......
  • C温故补缺(十七):动态链接(ELF,PIC,GOT,PLT)
    动态链接(PIC,GOT,PLT,ELF)参考:51CTO通过静态链接,可以生成一个可执行文件,这个可执行文件既可以是完全链接的也可以是部分链接的,对于部分链接的可执行文件,有些符号引用需要等到可执行文件加载时甚至是运行时才会进行符号解析和重定位。动态链接与静态链接一样包括符号解析和重......
  • 合理设置K8S中的Requests和Limits
    所有容器都应该设置Requestsrequests的值并不是指给容器实际分配的资源大小,它仅仅是给调度器看的,调度器会"观察"每个节点可以用于分配的资源有多少,也知道每个节点已经被分配了多少资源。被分配资源的大小就是节点上所有Pod中定义的容器requests之和,它可以计算出节点剩余多......
  • K8s基础概念
    一、资源与对象简述Kubernetes中的所有内容都被抽象为“资源”,如Pod、Service、Node等都是资源。“对象”就是“资源”的实例,是持久化的实体。如某个具体的Pod、某个具体的Node。Kubernetes使用这些实体去表示整个集群的状态。对象的创建、删除、修改都是通过“Kubernete......
  • 【活动回顾】Databend 数据库表达式框架设计与实现 @GOTC
    5月28日,“全球开源技术峰会GOTC2023”圆满落幕。在本次会上,Databend数据库的优化器研发工程师骆迪安作为嘉宾中的一员,在rust专题专区分会场进行了一次主题为《Rust实现的先进SQL Parser与高效表达式执行框架—Databend数据库表达式框架设计与实现》的演讲。演......
  • Go协程常规参考
    Go协程协程对性能的提升:程序性能由三者决定:计算时长,磁盘IO,网络IO协程能有效解决IO问题.对于计算密集型程序则用处较小.1.最佳协程使用实践//子协程funcCoroutineSubFunc(wg*sync.WaitGroup,resultChannelchanint,limiterchanbool){ deferwg.Done() re......
  • GoWeb项目目录结构参考
    GoWeb项目目录结构目录结构main.gogo.modgo.summodel 数据库操作,增删改查,固化的通用接口view 视图文件controller 通讯请求,API操作等内容等业务逻辑router middleware 中间件部分可以放置在根目录,也可以放置在router内.gin项目一般放置在router目录内confi......
  • 从Google、创业再到字节跳动,我在开源领域的实践与思考
    点击以下链接收听本期“大咖访谈”播客,与大咖面对面:https://www.xiaoyuzhoufm.com/episodes/64780ea016726282409baf70开源雨林:请您先向观众介绍自己大家好,我是张鑫。以往在不同场合我会有很多不同的介绍方式,今天我想多聊聊与开源的缘分。我从事过科研、尝试过创业、在互联网......
  • k8s 集群部署
    kubernetes是google开源的容器集群管理系统,提供应用部署、维护、扩展机制等功能,利用kubernetes能方便管理跨集群运行容器化的应用,简称:k8s(k与s之间有8个字母)Pod:若干相关容器的组合,Pod包含的容器运行在同一host上,这些容器使用相同的网络命令空间、IP地址和端口,相互之间能通过localh......