目录一、陈述式管理1.1、陈述式资源管理方式1.2、k8s相关信息查看查看版本信息查看节点信息查看资源对象简写查看集群信息配置kubectl自动补全查看日志基本信息查看查看master节点状态查看命名空间1.3、命名空间操作查看default命名空间的所有资源创建命名空间删除命名空间1.4、deployment/pod操作在命名空间kube-public创建副本控制器(deployment)来启动
转载
2023-12-13 06:12:37
796阅读
一、看系统日志cat /var/log/messages二、用 kubectl 查看日志# 注意:使用Kubelet describe 查看日志,一定要带上 命名空间,否则会报如下错误[root@node2 ~]# kubectl describe pod coredns-6c65fc5cbb-8ntpvError from server (NotFound): pods "coredns-6c6
转载
2023-07-19 15:22:59
463阅读
前言类似于 Linux 的 YUM、APT,Helm 是 K8S 的包管理工具。Helm, 一个二进制工具,用来安装、升级、卸载 K8S 中的应用程序。Helm Chart,一个 tgz 包,类似安卓的 APK。K8S 应用打包成 Chart,通过 Helm 安装到 K8S 集群中。更新历史20200717 - 初稿 - 左程立Helm 包管理工具安装 Helm,解压到 /usr/loca/bin
转载
2023-09-09 22:03:44
101阅读
Kubernetes 是用于自动部署,扩展和管理容器化应用程序的开源系统。本文将介绍如何快速开始 K8s 的使用。搭建 K8s本地开发测试,需要搭建一个 K8s 轻量服务。实际部署时,可以用云厂商的 K8s 服务。本文以 k3d 为例,于 macOS 搭建 K8s 服务。于 Ubuntu 则推荐 MicroK8s。其他可替代方案有:Kubernetes / Install Tools
kind,
转载
2024-04-28 10:01:14
105阅读
k8s作为容器集群管理系统有着明显的优势,比如动态扩容/缩容。1. 准备环境最基本的集群需要三个节点,在三个节点上都安装k8s Node,在其中一个节点上安装Master。操作系统IPhostname安装组件备注CentOS Linux 7192.168.17.81k8s-masterkubeadm,kubelet,kubectl,dockerk8s主节点CentOS Linux 7192.168
转载
2024-02-14 21:37:36
53阅读
Kubernetes (K8s) 是一个开源的容器编排引擎,可以帮助我们管理包括Docker在内的容器应用。在这篇文章中,我将向你介绍如何进行K8s管理,让你能够快速上手并理解这个过程。
首先,让我们来看一下整个K8s管理的流程:
| 步骤 | 描述 |
| ------ | ------ |
| 1 | 安装Kubectl工具 |
| 2 | 连接Kubernetes集群 |
| 3 | 创
原创
2024-04-25 10:00:54
109阅读
文章目录1.相关配置2.创建自主式pod3.使用控制器部署pod+删除pod4.Pod扩容与缩容5.service设定6.pod镜像更新和回滚7. 使用NodePort类型暴露端口,让外部客户端访问Pod • Pod是可以创建和管理Kubernetes计算的最小可部署单元,一个Pod代表着集群中运行的一个进程,每个pod都有一个唯一的ip。 • 一个pod类似一个豌豆荚,包含一个或多个容器(通常
文章目录概念compose和k8s区别?k8s组件控制平面组件(Control Plane Components)Node组件部署k8s的集群环境安装方式kubeadm方式安装步骤1.环境准备2.确认docker已经安装好,启动docker,并且设置开机启动3.配置 Docker使用systemd作为默认Cgroup驱动4. 关闭swap分区5.修改内核参数6.安装kubeadm,kubelet
转载
2023-09-20 17:24:25
200阅读
k8s 权限管理目录k8s 权限管理1、k8s 用户1.1、k8s 用户概念1.2、User&ServiceAccount 的区别1.3、k8s 用户创建1.3.1、创建用户私钥1.3.2、创建证书签名请求1.3.3、集群证书签署2、k8s角色2.1、Role&ClusterRole2.1.1、Role2.1.2、ClusterRole2.2、Rolebinding&Clu
转载
2024-06-07 21:39:00
75阅读
Pod管理Pod简介Pod管理Pod的创建与使用创建pod指定副本数量删除资源Pod扩容与缩容使用 Service 暴露应用更新pod与Pod回滚更新回滚 Pod简介Pod是可以创建和管理Kubernetes计算的最小可部署单元,一个Pod代表着集群中运行的一个进程,每个pod都有一个唯一的ip。 一个pod类似一个豌豆荚,包含一个或多个容器(通常是docker),多个容器间共享IPC、Netw
转载
2024-01-05 22:38:41
54阅读
一、pod简介 Pod是可以创建和管理Kubernetes计算的最小可部署单元,一个Pod代表着集群 中运行的一个进程,每个pod都有一个唯一的ip。 一个pod类似一个豌豆荚,包含一个或多个容器(通常是docker),多个容器间 共享IPC、Network和UTC namespace二、pod管理kubectl命令:https://kubernetes.io/docs/reference/gen
转载
2023-09-04 15:54:20
256阅读
Kubelet启动过程TLS BootStrapping 官方文档:https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet-tls-bootstrapping/#initialization-process 查找kubeconfig文件,文件一般位于/etc/kubernetes/kub
转载
2024-06-18 12:36:37
52阅读
扫盲首先强调一点,k8s集群可以在集群中各节点上对容器进行管理。不仅支持对docker容器的管理,还支持对lxd ,rkt的管理。我们平时对docker的管理,如使用Dockerfile打镜像,使用 dockerCompose 批量启动容器。但是他们只是在一台机器上进行操作,不能跨机器。 例如我们平时的微服务想做负载均衡就得部署到多台机器上,而此时一个一个部署docker也是很费事的操作
转载
2024-02-26 09:03:40
418阅读
控制器Deployment控制器图例资源清单文件[root@master ~]# kubectl create deployment myweb --image=myos:httpd --dry-run=client -o yaml
[root@master ~]# vim mydeploy.yaml
---
kind: Deployment # 资源对象类型
apiVersio
在Kubernetes中,有时候我们需要在一个Kubernetes集群中运行另一个Kubernetes集群,也就是所谓的"k8s in k8s"(Kubernetes中的Kubernetes)。这种情况下,我们通常会使用工具例如KubeSpray等来实现。
首先,让我们来看一下如何实现"k8s in k8s"的流程:
| 步骤 | 描述
原创
2024-03-05 12:52:14
332阅读
**实现“k8s on k8s”的流程**
| 步骤 | 操作 |
|------|------|
| 1 | 部署一个Kubernetes集群 |
| 2 | 在部署好的Kubernetes集群上运行另一个Kubernetes集群 |
**步骤一:部署一个Kubernetes集群**
在这一步中,我们将使用工具如kubeadm、kops等来部署第一个Kubernetes集群。
首先,我们
原创
2024-03-05 12:52:46
776阅读
k8s存储管理之动态管理
原创
精选
2021-07-01 20:02:01
1499阅读
点赞
# 从头开始:Terraform管理Kubernetes
在软件开发领域,容器化技术已经渐渐成为主流,而Kubernetes(简称K8S)是目前最流行的容器编排和管理工具之一。结合使用Terraform来管理Kubernetes集群可以使整个部署过程更加自动化和可控。在这篇文章中,我们将详细介绍如何使用Terraform管理Kubernetes集群。
## 第一步:创建Terraform配置文
原创
2024-03-14 10:46:20
107阅读
在Kubernetes(K8S)中,网络管理是一个非常重要的组成部分,它负责确保Kubernetes集群中的各个Pod能够相互通信,以及与外部网络进行交互。在本文中,我将为你介绍如何实现K8S网络管理,并提供相关的代码示例。
整个K8S网络管理的流程可以总结为以下几个步骤:
| 步骤 | 描述 |
|------|------------------
原创
2024-04-25 10:00:14
24阅读