一、kubectl概述kubectl是一个用于操作kubernetes集群的命令行接口,通过利用kubectl的各种命令可以实现各种功能。二、通过kubect命令工具创建容器:  在minion运行容器(nginx):角色IP  master/etcd192.168.10.5node-1192.168.10.8node-2192.168.10.9    &n
转载 2023-06-29 23:26:40
200阅读
Kubernetes官方从1.17版本开始,就具备了将Windows Server加入Kubernetes的能力,通过Kubernetes集群可以操作和纳管Windows Server机器上的容器,但是目前Kubernetes集群支持的Windows系统只有Windows Server。本文主要记录将Windows Server虚拟机加入到Kubernetes的详细过程。有参考大佬的文章,具体参考
该篇文章已经被专栏《从零开始学k8s》收录 命名空间与标签namespacs 使用案例分享namespace 资源限额什么是标签?给 pod 资源打标签查看资源标签写在最后 namespacs 使用案例分享#创建一个 test 命名空间 [root@k8smaster ~]# kubectl create ns test #删除命名空间 [root@k8smaster ~]# kubectl
在springcloud生态中,服务治理与注册中心等都有相应的组件。如eureka、hystrix,ribbon等。但是kubernetes组件也有服务发现、负载均衡的组件,我们可以借助于sping-cloud-kubernetes组件为我们提供的服务发现、负载均衡等来摈弃像eureka这样的注册中心。本文主要通过构建两个spring cloud 服务来演示spring-cloud-kuberne
# Kubernetes 启动 Java 应用的科普文章 随着云计算的快速发展,Kubernetes(K8s)已经成为了容器编排的标准。Kubernetes 能够帮助开发者和运维人员更有效、更灵活地管理和部署容器化应用。在本文中,我们将探讨如何在 Kubernetes启动一个 Java 应用,并提供完整的代码示例和图表分析。 ## 1. Kubernetes 简介 Kubernetes
原创 2024-10-26 04:02:34
50阅读
Dashboard部署Dashboard可以给用户提供一个可视化的 Web 界面来查看当前集群的各种信息。用户可以用 Kubernetes Dashboard 部署容器化的应用、监控应用的状态、执行故障排查任务以及管理 Kubernetes 各种资源。网址:https://github.com/kubernetes/dashboard在私有仓库新建一个项目,方便管理 导入镜像,上传镜像到私有仓库中
Kubernetes(简称K8S)是一种开源容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它提供了强大的功能来解决容器化应用程序的部署和管理问题。本文将介绍如何使用Kubernetes启动一个服务,并提供相应的代码示例。 1. 准备工作 在开始之前,我们需要准备以下工作: - 安装Docker:Kubernetes使用Docker来运行容器化的应用程序。可以通过在终端运行`docker
原创 2024-01-22 14:44:11
99阅读
启动流程Linux系统主要通过以下步骤启动:1、读取MBR的信息,启动Boot ManagerWindows使用NTLDR作为Boot Manager,如果您的系统中安装多个版本的Windows,您就需要在NTLDR中选择您要进入的系统。Linux通常使用功能强大,配置灵活的GRUB作为Boot Manager,我们将在启动管理章节中向您介绍它的使用方式。2、加载系统内核,启动init进程init
1 概述:1.1 环境版本信息如下: a、操作系统:centos 7.6,amd64 b、kubernetes版本:v1.18.16 c、docker版本:v1.18.06 d、rancher版本:v2.5.6 e、golang版本: v1.14 f、goland版本: 2020.32 安装go环境和docker:省略。 3 编译和构建镜像:3.1 在裸机环境执行编译构建命令mkdir -p /o
转载 2024-10-28 18:53:52
11阅读
# 在 Kubernetes启动服务的端口:一步步指南 Kubernetes 是一个强大的容器编排平台,它帮助我们管理和部署容器化应用。在 Kubernetes 中,启动服务并配置端口是一个常见的需求。本文将为你详细讲解如何在 Kubernetes启动服务和配置端口。我们将通过以下步骤实现: | **步骤** | **说明** | |----------|----------| | 1
原创 8月前
115阅读
文章目录1、Service 定义1.1、无选择符的服务1.2、Endpoints2、服务发布类型2.1、ClusterIP2.2、NodePort2.3、ExternalName2.4、loadbalancer3、无头服务3.1、有选择符的服务3.2、无选择符的服务4、服务发现4.1、环境变量4.2、DNS5、Service TLS Service:将运行在一组 Pods 上的应用程序公开为网
转载 2023-08-25 18:08:59
95阅读
Kubernetes(k8s)部署etcd集群 目录Kubernetes(k8s)部署etcd集群一、实验环境二、ETCD集群部署2.1 master 节点部署2.1.1 定义两个脚本文件2.1.2 下载证书制作工具2.1.3 开始制作证书2.1.4 **ETCD 部署**2.2 node节点部署 一、实验环境本实验需求为3个节点即可,每个节点的配置2+4(2个CPU+4G内存)角色分配:1、ma
在使用 Docker 时,我们可以使用 docker restart container_id 来非常方便的重启容器,但是在 kubernetes 中并没有重启 pod 的命令。有时 Pod 意外终止时,我们希望重启 pod,来进行排障或者尝试恢复服务。这时我们会发现蛋有点疼,没有一个很直观的方式来重启 pod。 这里我总结了几种重启 Pod 的方式,分两种情况讨论如何重启 K8S 中
Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。 Kubernetes设计架构:Kubernetes主要由以下几个核心组件组成:etcd保存了整个集群的状态;apiserver提供了资源操作的唯一入口,并提供认证、授权、访问控
转载 2024-05-19 22:42:10
81阅读
目录一、概述二、K8s REST API 设计思想三、API 访问1)kubectl 命令行访问方式2)kubectl proxy访问方式3)curl访问方式(https)4)postman访问方式5)使用证书认证访问方式(https)四、通过API接口增删改查1)namespace2)Pod3)Node3)Service一、概述k8s API Server提供了k8s各类资源对象(pod,RC,
转载 2023-07-26 23:14:54
457阅读
随着项目的发展,一些传统的处理方案如VM、SaaS等所发挥的作用越来越有限。为此,我们将采用新的方案:一个自动化容器操作的开源平台--Kubernetes,来解决当前所面临的问题。本文将介绍如下内容:  (1). 怎样利用Kubernete在集群上部署Python项目;  (2).怎样对集群进行配置;  (3).怎样设置Kubernetes清单以及一些自动化功能。这是
上一篇介绍了镜像(image)的简单操作,现在镜像有了,如何才能操作容器呢① 开启容器# 语法 docker run -[options] "镜像名" options: -i 以交互模式运行容器 -t 表示容器运行后会进入其命令行 --name 为创建的容器起名 -v 目录映射关系 -d 以守护进程运行容器 -p 端口映射 -e 为容器设置环境变
转载 2023-06-15 09:30:15
178阅读
Kubernetes Pod 应该在没有干预的情况下运行,但有时您可能会遇到容器无法正常工作的问题。重启 Pod 可以帮助恢复正常运行。Kubectl 没有直接重启单个 Pod 的方法。Pod 应该一直运行,直到它们被替换为部署例程的一部分。这通常是在您发布容器映像的新版本时。当您想在不构建新映像或运行 CI 管道的情况下重新启动 Pod 时,可以使用以下几种技术。当您认为一组新的容器将使您的工
转载 2023-09-08 23:16:58
165阅读
1.Pod用法K8s里使用的容器不能使用启动命令是后台执行程序,如:nohup ./start.sh &,该脚本运行完成后kubelet会认为该Pod执行结束,将立刻销毁该Pod,如果该Pod定义了RC/RS,则执行完该脚本,系统监控会认为该Pod已经终止,之后根据RC/RS定义中的副本数量生成一个新的Pod,一旦创建新的Pod,就在执行完启动命令后陷入无限循环的过程中,所以,K8s里使用
转载 2024-02-21 14:10:28
92阅读
Kubernetes提供了众多的扩展功能,比如CRD、CRI、CSI等等,强大的扩展功能让k8s迅速占领市场。Operator模式可以实现CRD并管理自定义资源的生命周期,本文基于kubebuilder快速实现一个Operator,示例源码见mygame。Kubebuilderkubebuilder是一个官方提供快速实现Operator的工具包,可快速生成k8s的CRD、Controller、We
转载 2023-12-10 18:07:18
37阅读
  • 1
  • 2
  • 3
  • 4
  • 5