文章目录Java语言概述Java语言发展历史Java技术体系平台Java语言的特点JDK & JRE & JVMJava代码的运行步骤注释(Comment)Java基本语法关键字 & 保留字 & 标志符命名规范(Naming Notations)变量的使用按数据类型分类基本数据类型之间的运算规则按声明位置分类String类型变量进制原码 & 反码 &amp
目录:Yaml语法格式查看api资源版本标签deployment模板service模板查询帮助和格式指令Pod模板写 yaml太累怎么办yaml文件的学习 方法deployment.yaml文件详解Service yaml文件详解Pod yaml文件详解Kubernetes-yaml详解Kubernetes 支持 YAML 和 JSON 格式管理资源对象JSON 格式:主要用于 api 接口之间消
文章目录SetupComponentFindings1. Client端2. apiserver端3. work节点4. Docker runtime注意事项参考资料 上周五,我的一位同事问了一个有关如何使用go-client在pod中执行命令的问题。我不知道答案,我注意到我从未想过“ kubectl exec”中的机制。我有一些想法,但是我不100%确定。我需要通过实践来找到答案,在阅读了一
通过Javacore了解线程运行情况: Javacore,也可以称为“threaddump”或是“javadump”,它是 Java 提供的一种诊断特性,能够提供一份可读的当前运行的 JVM 中线程使用情况的快照。即在某个特定时刻,JVM 中有哪些线程在运行,每个线程执行到哪一个类,哪一个方法。 应用程序如果出现不可恢复的错误或是内存泄露,就会自动触发 Javacore 的生成。而为了性能问题
转载 2023-07-20 12:39:01
96阅读
k8s client:No such file or directory、fabric8、ServiceAccount、授权(Role + RoleBinding)、跨命名空间(ClusterRole + Cluste
原创 1月前
85阅读
ProcessBuilder、Docker Desktop、Kubernetes、Kubeadm、pb.start()卡死、unknown command;缩写、.kube/config、kubectl config命令、k8s基础
原创 1月前
35阅读
# 使用kubectl执行mysql查询的流程 为了帮助你学会使用kubectl执行mysql查询,我将为你提供详细的步骤和代码示例。以下是整个流程的概览: ```mermaid pie title Kubectl执行mysql查询的流程 "步骤1" : 25 "步骤2" : 25 "步骤3" : 25 "步骤4" : 25 ``` ## 步骤1:安装
原创 2024-01-14 10:14:23
103阅读
一般我们在创建pod的过程中都是,执行kubectl命令去apply对应的yaml文件,但是在执行这个操作的过程到pod被完成创建,k8s的组件都做了哪些操作呢?下面我们简要说说pod被创建的过程。 1.用户通过kubectl命名发起请求。2.apiserver通过对应的kubeconfig进行认证,认证通过后将yaml中的po信息存到etcd。Controller-Manager通过apiser
转载 2023-10-13 23:06:52
171阅读
当集群中的某个服务需要升级时,我们需要停止目前与该服务相关的所有Pod,然后重新拉取镜像并启动。如果集群规模比较大,则这个工作就变成了一个挑战,而且先全部停止然后逐步升级的方式会导致长时间的服务不可用。Kubernetes提供了rolling-update滚动升级功能来解决上述问题滚动升级通过执行kubectl rolling-update命令一键完成,该命令创建了一个新的RC,然后自动控制旧的R
Kubectl命令行管理对象 类型 命令 描述 基础命令 create 通过文件名或标准输入创建资源。 expose 将一个资源公开为一个新的Kubernetes服务。 run 创建并运行一个特定的镜像,可能是副本。 创建一个deployment或job管理创建的容器。 set 配置应用资源。 修改现有应用程序资源。 get 显示一个或多个资源。 explain 文档参考资料。 edit 使用默认
转载 2024-04-23 10:41:02
59阅读
由于jenkins 版本升级导致以前的功能不能用了。主要是 kubernetes-plugin 配置文件位置换了。导致以前的配置文件丢失,在实践中又发现比以前更好的实现方式。故重新写个新版教程。 jenkins 安装Jenkins定制Agent可以使用我个人已经编译好的 docker pull andanyoung/kubectl-maven-agent由于官方提供了简单的 jenkins-age
转载 2024-04-28 13:13:23
900阅读
kubectlexec-itpodName-ccontainerName-nnamespace--shellcomand1创建目录kubectlexec-itspark-master-xksl-cspark-master-nspark--mkdir-p/usr/local/spark注意:shell命令前,要加--号,shell命令中的参数,不能识别
原创 2018-08-17 18:53:38
10000+阅读
格式如下:kubectlexec-itpodName-ccontainerName-nnamespace--shellcomand1创建目录kubectlexec-itspark-master-xksl-cspark-master-nspark--mkdir-p/usr/local/spark注意:shell命令前,要加--号,不然shell命令中的参数,不能识别
原创 2018-08-17 18:59:42
10000+阅读
# 如何使用kubectl进入pod并执行mysql ## 整体流程 使用kubectl工具进入指定的pod中,然后执行mysql命令。 ```mermaid erDiagram pod --> kubectl kubectl --> mysql ``` ## 步骤 | 步骤 | 操作 | | --- | --- | | 1 | 使用kubectl命令获取pod的名称 |
原创 2024-05-12 04:29:39
87阅读
目录kubectl的基本命令k8s常用操作命令k8s常用命令操作示例资源管理命令式对象管理 kubectl命令资源类型查看k8s对象状态k8s对象配置k8s容器编排配置文件模板1. deployment相关使用创建deployment更新deployment回退deployment暂停和恢复deployment2 namespace3 pod4 label5 servicekubectl
转载 2023-12-14 17:12:46
84阅读
简介ConfigMaps可以使容器镜像与配置文件解耦,实现容器化应用程序的可移植性。此文提供一系列的方法示例讲述如何创建ConfigMaps,使用存储在ConfigMaps中的数据配置Pod。备注:此文档参考官方文档,并加以自己的理解。如有误导性的内容,请批评指正。创建一个ConfigMap我们可以使用kubectl create configmap或kustomization.yaml中的Con
作者:冬子先生背景容器技术的一个最佳实践是构建尽可能精简的容器镜像。但这一实践却会给排查问题带来麻烦:精简后的容器中普遍缺失常用的排障工具,部分容器里甚至没有 shell (比如 FROM scratch )。 在这种状况下,我们只能通过日志或者到宿主机上通过 docker-cli 或 nsenter 来排查问题,效率很低,在K8s环境部署应用后,经常遇到需要进入pod进行排错。除了查看pod l
目录陈述式资源管理方法基本信息查看项目的生命周期:创建–>发布–>更新–>回滚–>删除更新kubectl set 回滚kubectl rollout金丝雀发布(Canary Release ) 总结陈述式资源管理方法1. kubernetes集群管理集群资源的唯一入 口是通过相应的方法调用apiserver 的接口 2. kubectl是官方的
转载 2024-07-23 16:33:16
27阅读
crontab无法执行kubectl命令 问题:自己写了个kubectl命令删除失败pods的脚本,然后crontab自动执行总是失败。 分析: [root@k8s-master-1l/bin/kubectl [root@k8s-maste
原创 2024-02-28 11:09:02
212阅读
Kubernetes 节点什么是 Kubernetes 节点Kubernetes 通过将容器放入在节点(Node)上运行的 Pod 中来执行你的工作负载。节点上的组件节点上的组件包括:kubelet:kubelet 接收一组通过各类机制提供给它的 PodSpecs,确保这些 PodSpecs 中描述的容器处于运行状态且健康。容器运行时:容器运行环境是负责运行容器的软件。kube-proxy:kub
转载 2023-09-30 16:29:23
334阅读
  • 1
  • 2
  • 3
  • 4
  • 5