草庐IT

k8s-master-e

全部标签

Kubernetes(k8s)进阶

文章目录Kubernetes进阶一、Namespace(名称空间)1.namespace介绍2.管理namespace查看namespace创建namespace删除namespaceyaml文件配置namespace二、Pod(最小基本部署单元)1.pod介绍2.管理pod创建并运行pod查看pod信息访问pod删除podyaml文件配置pod三、Label(标签)1.label介绍2.管理label的命令创建标签(为pod打标签)查看标签通过标签筛选删除标签yaml文件配置lable四、Deployment(调度器)1.deployment介绍2.管理deployment的命令创建depl

java - 如何将应用主题从普通 "Blank Activity"更改为 "Master/Detail Flow"

我有一个适用于基本主题“空白Activity”的应用程序,我想做的是将其更改为“主/细节流”主题。我知道这将使我的应用程序在androidSDK11+(android3.0Honeycomb+)上运行,这对我来说没问题。问题是我不知道从哪里开始,进行这种大转换的基本步骤是什么?我找不到任何例子来帮助我解决这个问题。我应该寻找什么。我确信这已经完成了,你至少可以给我一些关于如何做到这一点的指示吗?我的应用程序并没有那么复杂,它使用Activity、异步任务、数据库、自定义列表……它非常基础。我使用自定义列表来显示数据,当我点击它时,它会显示更多的细节,所以我想在更专业的问题上有什么比“主

k8s网络如何连接?

在k8s中网络连接可以分为容器与容器:所有在pod中的容器表现为在同一个host,他们之间可以通过端口进行连接pod与pod:因为每个pod都有一个ip,因此pod可以通过ip进行直接连接在不同主机上pod究竟是如何连接的呢?毕竟podip只是虚拟的,只能被本主机上pod访问的到,这将是本文的重点service与service:service创建一个虚拟ip,客户端可以访问该虚拟ip,并被透明代理到service中的pod外界与内网:通常的实现方式是设置外部负载平衡器(例如GCE的ForwardingRules或AWS的ELB),它针对集群中的所有节点k8s网络模型为了使得应用程序更容易从虚拟

【k8s】ingress-nginx通过header路由到不同后端

K8S中ingress-nginx通过header路由到不同后端背景公司使用ingress-nginx作为网关的项目,需要在相同域名、uri,根据header将请求转发到不同的后端中在稳定发布的情况下,ingress-nginx是没有语法直接支持根据header做转发的。但是这个可以利用灰度发布的特性实现header路由功能准备准备两个后端,后端代码如下,路由均为/appmain.gopackagemainimport"github.com/gin-gonic/gin"funcmain(){ r:=gin.Default() r.GET("/app",func(context*gin.Cont

云安全-云原生k8s攻击点(8080,6443,10250未授权攻击点)

0x00k8s简介k8s(Kubernetes)是容器管理平台,用来管理容器化的应用,提供快速的容器调度、弹性伸缩等诸多功能,可以理解为容器云,不涉及到业务层面的开发。只要你的应用可以实现容器化,就可以部署在k8s上,通过k8s对应用负载进行调度,配合hpa(HorizontalPodAutoscaling)可以实现应用负载的弹性伸缩从而解决高并发量的问题。简单说就是:管理多台主机上的容器应用,是一个集群管理(Master节点)以往的攻击点思路通常:外网信息收集打点,漏洞攻击,获取权限,提权内网横向…云上攻防思路:控制云平台管理系统,达到控制所有云主机目的通过容器环境提权逃逸,获取宿主机权限后

【Git】git push origin master时发生的各类错误汇总

文章目录一、常见的git命令二、错误一三、错误二四、错误三五、问题解决一、常见的git命令使用git命令时,您可以执行一系列操作来管理代码仓库。下面是一些常用的git命令及其功能:gitinit:在当前目录初始化一个新的git仓库。gitclone:克隆远程仓库到本地。gitadd:将指定的文件添加到暂存区。gitcommit-m"":将暂存区的文件提交到版本历史,并附带提交信息。gitstatus:显示工作区和暂存区的状态。gitlog:显示当前分支的提交历史。gitbranch:显示本地分支列表。gitcheckout:切换到指定分支。gitmerge:将指定分支合并到当前分支。gitpu

K8S运维必知必会的 Kubectl 命令总结,收藏好了~

kubectl常用命令指南Kubectl命令是操作kubernetes集群的最直接的方式,特别是运维人员,需要对这些命令有一个详细的掌握Kubectl自动补全setupautocompleteinbash,bash-completionpackageshouldbeinstalledfirst.$sourcesetupautocompleteinzsh$sourceKubectl上下文和配置设置kubectl命令交互的kubernetes集群并修改配置信息。参阅使用kubeconfig文件进行跨集群验证获取关于配置文件的详细信息。显示合并后的kubeconfig配置$kubectlconfig

【Kubernetes】k8s入门及使用(从零开始做实例)

目录1.需求分析1.1选择安装方式1.2集群的架构1.3实验环境2.详细安装步骤(每台机器都要做!)2.1准备好三台虚拟机2.2关闭selinux和firewalld2.3安装Docker2.4配置Docker使用systemd作为默认Cgroup驱动2.5关闭swap分区2.6修改hosts文件2.7修改内核参数2.8安装kubeadm,kubelet和kubectl2.8.1添加kubernetesYUM软件源2.8.2安装并指定版本2.8.3设置开机自启3.部署KubernetesMaster3.1准备coredns:1.8.4的镜像3.2初始化4.node节点部署5.安装网络插件fla

容器运维必须知道的十个Kubernetes(K8s)集群常用API资源对象

Kubernetes(简称K8s)是一个开源的容器编排平台,用于自动化容器化应用程序的部署、扩展和操作。在Kubernetes中,有许多不同类型的资源对象,每个对象都有特定的用途和工作原理。1.Pod概念:Pod是Kubernetes中的最小部署单元,通常包含一个或多个容器。Pod共享相同的网络命名空间和存储,它们在同一主机上启动,可以轻松地通信。作用:Pod用于托管应用程序容器。它们提供了一个独立的环境,使容器可以运行在相同的上下文中,共享资源。工作原理:Pod可以包含一个或多个容器,它们共享相同的IP地址和端口空间。Pod的生命周期由容器的生命周期控制。如果Pod中的容器失败,Kubern

设置k8s中节点node的ROLES值,K8S集群怎么修改node1的集群ROLES

设置k8s中节点node的ROLES值1.查看集群[root@k8s-master~]#kubectlgetnodesNAMESTATUSROLESAGEVERSIONk8s-masterReadycontrol-plane,master54dv1.23.8k8s-node1Readynone>54dv1.23.8k8s-node2Readynone>54dv1.23.82.给node节点修改roles其实这个Roles就是一个标签,执行以下命令给node1和node2打上worker标签k8s-node1打上标签为worker1k8s-node2打上标签为worker2kubectllabe