首页 > 其他分享 >K8S--环境运维记录一

K8S--环境运维记录一

时间:2022-12-18 18:12:11浏览次数:46  
标签:kubectl 运维 -- eureka ai base pod K8S

K8S使用

K8S使用过程中的命令与错误整理

  1. 常用命令

  1. 利用configmap创建配置信息文件

kubectl create configmap -n eureka eureka-config --from-file=application.properties

  1. 修改配置文件后,删除文件,重新创建

kubectl delete configmap -n eureka eureka-config

kubectl create configmap -n eureka eureka-config --from-file=application.properties

待使用命令:

 

kubectl create --save-config cm config1 --from-file ./config.yaml -o yaml --dry-run | kubectl apply -f -

 

3)查看pod信息(有命名空间限制要加上)

kubectl describe pod -n eureka eureka-0

 

4)重启pod--yaml文件替换

kubectl replace --force -f eureka.yaml

5)查看pod日志

kubectl logs eureka-0 -n eureka

 

6)查看命名空间下的pods

kubectl get pod -n <namespace>

例如:kubectl get pod -n ai-base

 

7)查看pod下详情

kubectl describe pod <pod_name> -n <namespace>

例如:kubectl describe pod aip-operation-service-68b9f79497-zv2qh -n ai-base

 

8)查看pod下某一容器的日志

kubectl logs --tail=<查看行数> <pod_name> -n <namespace> -c <container_name>

例如:kubectl logs --tail=100 aip-operation-service-68b9f79497-zv2qh -n ai-base -c aip-operation-service

 

9)查看pod下容器名称

kubectl get pods <pod名称> -n <命名空间> -o jsonpath={.spec.containers[*].name}

 

10)强制删除pod

kubectl delete pod 【aip-operation-service-85489d6c4b-wh5xt -pod name】 --force --grace-period=0 -n 【ai-base-命名空间】

 

  1. 常用操作

从制品库拉取镜像

  1. 登录

docker login http://172.16.39.242:8082

  1. 拉取

docker pull 172.16.39.242:8082/bdp-docker-release/bdp/opd/open-api-gateway:1.1.5

 

修改在线pod配置并滚动更新

1)修改配置

kubectl edit configmaps -n ai-base aip-operation-portal-config

2)滚动更新

kubectl rollout restart deployment -n ai-base aip-operation-portal

3)查看更新pod状态

watch kubectl get pod -n ai-base

标签:kubectl,运维,--,eureka,ai,base,pod,K8S
From: https://www.cnblogs.com/xjx767361314/p/16990719.html

相关文章

  • 网络
    网络异常Windows控制面板\所有控制面板项\网络连接:自动获得IP地址首选DNS服务器:223.5.5.5删除hosts文件:C:\Windows\System32\drivers\etc\hostswin+r、cmd:......
  • Web部署
    Web部署实验简介openEuler中基于LAMP部署WordPress实验器材本文环境基于华为云的弹性云服务器ECS:CPU架构:选择鲲鹏通用计算增强型操作系统选择openEuler20.0364......
  • 1703. 得到连续 K 个 1 的最少相邻交换次数
    1703.得到连续K个1的最少相邻交换次数classSolution{publicintminMoves(int[]nums,intk){List<Integer>g=newArrayList<Integer>();......
  • 【AI with ML】第 5 章 :自然语言处理简介
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • BUU_RE学习记录
    一、easyre1.010打开,直接搜flag,得到flag二、reverse11.先查壳,得知是64位无壳,直接用IDA打开2.shiftF12查找字符串,发现关键语句3.查看相应代码,F5反编译4.发现关键......
  • 【ASP.NET Core】MVC操作方法如何绑定Stream类型的参数
    咱们都知道,MVC在输入/输出中都需要模型绑定。因为HTTP请求发送的都是文本,为了使其能变成各种.NET类型,于是在填充参数值之前需ModelBinder的参与,以将文本转换为.NET类......
  • 区块链相关理解整理
    对于区块链,有人视之为宝物,有人视之为妖魔。那么它到底是否是很重要,甚至是可以产生重大影响的技术呢?比特币的出现已经证明了它可以带来重要影响了。那么它的作用只能是提......
  • 二分图与染色算法
    二分图的概念二分图就是顶点集V可分割为两个互不相交的子集,并且图中每条边依附的两个顶点都分属于这两个互不相交的子集,两个子集内的顶点不相邻。    染色法概......
  • 异步、协程是怎么回事,如何写高性能异步代码?
    先不讲“异步”、“协程”是什么……为什么不讲呢,因为其实这些概念想解决的主要问题是:让Worker得到充分利用,避免在明明有事可以做的时候它却在等待状态。做事的时候避......
  • 迷惑性词汇
    起名可能是件很头痛的事。特别是在自己还没理清那是什么东西的时候,很容易带来混乱。很多名字会用它词不达意的迷惑性,在不经意的时候给人带来困扰。人们深受其扰,不能很好地......