创建K8s集群项目一、创建Minikube二、创建Deployment三、创建 Service四、启用插件五、删除集群总结 一、创建Minikube上一节我们一起安装了Minikube 集群,接下来我们可以在Docker 控制面板中启动,也可以直接使用命令启动minikube start如果这里报错: /etc/kubernetes: mkdir /etc/kubernetes: per
转载
2024-03-13 09:51:55
61阅读
陈述式资源管理方法 1、kubernetes 集群管理集群资源的唯一入口是通过相应的方法调用 apiserver 的接口 2、kubectl 是官方的CLI命令行工具,用于与 apiserver 进行通信,将用户在命令行输入的命令,组织并转化为 apiserver 能识别的信息,进而实现管理k8s ...
转载
2021-11-02 16:03:00
189阅读
2评论
啊
原创
2019-01-08 13:54:38
441阅读
语法: kubectl [command] [TYPE] [NAME] [flags] 1 command:子命令,用于操作Kubernetes集群资源对象的命令,如create, delete, describe, get, apply等 2 TYPE:资源对象的类型,如pod, service,
转载
2018-11-29 13:38:00
155阅读
2评论
译者:hurf修改kubeconfig配置文件。摘要使用config的子命令修改kubeconfig配置文件,如“kubectl config set current-context my-context”。配置文件的读取遵循如下规则:The loading order follows these rules:1. 如果指定了--kubeconfig选项,那么只有指定的文件被加载。此选项只能被设置
转载
2024-04-01 06:18:27
57阅读
目录 使用Kubectl部署应用 Kubectl部署流程 部署一个简单的Demo网站 Kubectl部署流程 部署一个简单的Demo网站 一旦运行了Kubernetes集群,就可以在其上部署容器化应用程序。因此在开始之前,我们需要先确保集群已经准备就绪,无论是使用Minikube还是kubeadm创
原创
2021-05-25 23:39:15
890阅读
# Kubernetes 异地使用 kubectl
## 引言
Kubernetes 是一种开源的容器编排平台,它可以自动化地部署、扩展和管理容器化应用程序。kubectl 是 Kubernetes 的命令行工具,用于与 Kubernetes 集群进行交互。
在实际应用中,我们有时需要在不同的地理位置使用 kubectl 进行管理和操作 Kubernetes 集群。本文将介绍如何在异地使用
原创
2023-12-11 14:42:13
74阅读
在mac本地安装mi
转载
2022-09-14 14:33:13
153阅读
是否需要把 Jenkins 集成 Kubernetes 集群中进行统一管理?当你在网上搜索 Jenkins 持续集成 dockers/kubernetes 时,80% 答案是在Kubernetes集群中容器化 Jenkins,在我看来,对于业务服务数量有限的互联网公司,前期的话,不是特别建议把Jenkins直接安装到kubernetes集群当中,特别是在没有使用 Kubernetes 容器
kubectl命令如下: kubectl command optionscommand如下: get:显示一个或多个资源的信息 describe:详细描述某个资源的信息 create:
转载
2023-09-15 15:26:23
51阅读
Kubernetes存储1 ConfigMap的配置管理Configmap用于保存配置数据,以键值对形式存储。configMap 资源提供了向 Pod 注入配置数据的方法。旨在让镜像和配置文件解耦,以便实现镜像的可移植性和可复用性。典型的使用场景:填充环境变量的值设置容器内的命令行参数填充卷的配置文件(1) 创建ConfigMap的方式四种创建方式:使用字面值创建使用文件创建使用目录创建编写con
转载
2024-07-04 21:09:30
77阅读
在 Windows 上设置和使用 kubectl 的综合指南,包括处理代理、管理多个集群和升级 kubectl。译自Best Practices for Using kubectl on Windows,作者 Jim Angel。概述Kubectl 是访问 Kubernetes 集群的核心。文档传统上专注于 Linux,此帖子提供了在 Windows 10 上使用 kubectl 的最佳实践,包括
翻译
2024-03-30 15:45:10
292阅读
目录 一、部署环境Kubernetes集群组件:Kubernetes 为你提供:二、安装准备工作2.0 修改主机名2.1 关闭防火墙和关闭selinux2.2 检查开放Kubernetes各组件所需的端口Control-plane node(s)2.3 禁用swap虚拟内存(所有节点都要执行) 2.4 内核参数修改2.5 修改hosts文件2.6&
转载
2024-08-30 22:41:35
285阅读
常用k8s命令 目前常用k8s命令get获取列出一个或多个资源的信息。get pods列出所有运行的Pod信息。kubectl get pods -o wide列出Pod以及运行Pod节点信息。kubectl get -o json pod Name以JSON格式输出一个pod信息。kubectl get rc,services列出所有replication controllers和se
转载
2023-08-22 12:29:35
227阅读
kubectl工具使用一:基本使用1.查看pod[root@master ~]# kubectl get pods -n kube-systemNAME READY STATUS RESTARTS AGEcoredns-f9fd979d6-9t6l5 1/1 Running 0 3h32mcoredns-f9fd979d6-tq89x 1/1 Running 0
原创
2021-07-06 16:09:46
5134阅读
jenkins 在Kubernetes中持续部署资产信息:主机名(IP)用途版本192.168.31.100Harbor镜像仓库,NFS 服务器v2.1.0192.168.31.200Gitlab 代码仓库latest192.168.31.61K8s-master 节点v1.18192.168.31.62node-1节点v1.18192.168.31.63node-2节点v1.18一、了解发布流程
转载
2024-03-23 16:56:05
0阅读
Pod状态第一阶段:Pending:正在创建Pod但是Pod中的容器还没有全部被创建完成,处于此状态的Pod应该检查Pod依赖的存储是否有权限挂载、镜像是否可以下载、调度是否正常等。FailedPod中有容器启动失败而导致pod工作异常。检查事件Unknown由于某种原因无法获得pod的当前状态,通常是由于与pod所在的node节点通信错误。SucceededPod中的所有容器都被成功终止即pod
转载
2024-06-19 06:56:45
959阅读
# 使用 Python 调用 kubectl 命令的方案
在 Kubernetes 环境中,`kubectl` 是一个强大的命令行工具,用于与 Kubernetes 集群进行对话。然而,在一些自动化或脚本化的场景下,我们可能需要使用 Python 来执行这些命令。这篇文章将介绍如何在 Python 中调用 `kubectl` 命令,并给出一个具体的示例:列表所有 Pod 的状态。
## 1.
jenkinsfile示例 代理商 (Agent)Let’s start with agent where certain phase will be executed. It can be the entire pipeline or certain stage. At top level agent, we set it to none so we need to set each sta
转载
2024-05-23 16:44:54
39阅读
1 StatefulSet解决的问题对于kubernetes中的应用,如果同一个deployment中的pod存在依赖,或者对于数据存储应用往往有多个实例,但每个实例都会在本地保存一份数据,如果应用实例重建, 那么实例与本地数据的对应关系会丢失。这种实例的不对等关系以及对外部数据有依赖的应用,我们称之为“有状态的应用”。 对于这种“有状态的应用”如何管理,StatefulSet为这个问题提供了解决