草庐IT

Kubernetes_APIServer_APIServer

全部标签

kubernetes常用命令-1-命令补全

kubernetes部署后,默认是没有自带命令补全的,并且kubectl命令只能在mater上使用,在node上无法使用。博主举例:1master、2node集群如何补全命令 一、集群案例k8s-master1  X86  Centos7  带外网k8s-node1  X86  Centos7  带外网k8s-node2  X86  Centos7  带外网二、命令补全首先远程k8s集群服务器,执行以下命令补全kubectl 三、在node上使用远程k8s集群master服务器,如果有多个master,请远程可以执行kubectl的master上#master上发生给其他节点发送kube授权配

Jenkins + SVN/Git + Maven + Docker + 阿里云镜像 + Kubernetes(K8S)

Jenkins2361.2+MavenIntegration+SVN/GIT+Docker+阿里云镜像+Kubernetes(K8S)本文用于学习,了解原理,和实际应用,有所差别,特别是PostSteps步骤中,方式很多,根据实际情况而定。实际应用中,一般Pipeline流水线的方式比较多。环境如下Jenkins安装在Windows2012R2上Docker在另一个LinuxCentOS7.6上K8S另外三台做的集群镜像仓库用的是阿里云的流程Jenkins将代码从SVN服务器上,下载到JENKINS_HOME里的workspace中通过Maven进行编译打包Build/PublisDocker

Jenkins + SVN/Git + Maven + Docker + 阿里云镜像 + Kubernetes(K8S)

Jenkins2361.2+MavenIntegration+SVN/GIT+Docker+阿里云镜像+Kubernetes(K8S)本文用于学习,了解原理,和实际应用,有所差别,特别是PostSteps步骤中,方式很多,根据实际情况而定。实际应用中,一般Pipeline流水线的方式比较多。环境如下Jenkins安装在Windows2012R2上Docker在另一个LinuxCentOS7.6上K8S另外三台做的集群镜像仓库用的是阿里云的流程Jenkins将代码从SVN服务器上,下载到JENKINS_HOME里的workspace中通过Maven进行编译打包Build/PublisDocker

多台云服务器的 Kubernetes 集群搭建

环境两台或多台腾讯云服务器(本人搭建用了两台),都是CentOs7.6,master节点:服务器为4C8G,公网IP:124.222.61.xxxnode1节点:服务器为4C4G,公网IP:101.43.182.xxx修改hosts信息:在master节点和node节点的hosts文件中添加节点信息$vim/etc/hosts124.222.61.xxxmaster101.43.182.xxxnode1这里的master和node1均为hostname,尽量不要使用默认的hostname,修改hostname的命令为hostnamectlset-hostnamemaster禁用防火墙:$sys

多台云服务器的 Kubernetes 集群搭建

环境两台或多台腾讯云服务器(本人搭建用了两台),都是CentOs7.6,master节点:服务器为4C8G,公网IP:124.222.61.xxxnode1节点:服务器为4C4G,公网IP:101.43.182.xxx修改hosts信息:在master节点和node节点的hosts文件中添加节点信息$vim/etc/hosts124.222.61.xxxmaster101.43.182.xxxnode1这里的master和node1均为hostname,尽量不要使用默认的hostname,修改hostname的命令为hostnamectlset-hostnamemaster禁用防火墙:$sys

Kubernetes(k8s)CNI(flannel)网络模型原理

目录一、概述二、常见的几种CNI插件介绍1)Flannel(本章讲解)2)Calico3)Romana4)WeaveNets三、Flannel组件的解释四、Flannel网络通信原理实验1)同节点Pod之间的通信2)不同节点Pod之间的通信3)Pod与Service之间的通信一、概述Kubernetes采用的是基于扁平地址空间的、非NAT的网络模型,每个Pod有自己唯一的IP地址。网络是由CNI(containernetworkinterface)插件建立的,而非K8S本身。二、常见的几种CNI插件介绍为了使容器之间的通信更加方便,Google和CoreOS主导制定了一个容器网络标准CNI(C

Kubernetes(k8s)CNI(flannel)网络模型原理

目录一、概述二、常见的几种CNI插件介绍1)Flannel(本章讲解)2)Calico3)Romana4)WeaveNets三、Flannel组件的解释四、Flannel网络通信原理实验1)同节点Pod之间的通信2)不同节点Pod之间的通信3)Pod与Service之间的通信一、概述Kubernetes采用的是基于扁平地址空间的、非NAT的网络模型,每个Pod有自己唯一的IP地址。网络是由CNI(containernetworkinterface)插件建立的,而非K8S本身。二、常见的几种CNI插件介绍为了使容器之间的通信更加方便,Google和CoreOS主导制定了一个容器网络标准CNI(C

Kubernetes(k8s)ConfigMap详解及应用

目录一、ConfigMap概述二、ConfigMap创建1)通过命令行创建configmap(key-value键值对)2)通过文件创建configmap3)通过文件夹创建configmap4)通过yaml文件创建三、ConfigMap简单使用1)用作环境变量2)用作命令行参数3)使用volume将ConfigMap作为文件或目录直接挂载一、ConfigMap概述ConfigMap是k8s的一个配置管理组件,可以将配置以key-value的形式传递,通常用来保存不需要加密的配置信息,加密信息则需用到Secret,主要用来应对以下场景:使用k8s部署应用,当你将应用配置写进代码中,就会存在一个问

Kubernetes(k8s)ConfigMap详解及应用

目录一、ConfigMap概述二、ConfigMap创建1)通过命令行创建configmap(key-value键值对)2)通过文件创建configmap3)通过文件夹创建configmap4)通过yaml文件创建三、ConfigMap简单使用1)用作环境变量2)用作命令行参数3)使用volume将ConfigMap作为文件或目录直接挂载一、ConfigMap概述ConfigMap是k8s的一个配置管理组件,可以将配置以key-value的形式传递,通常用来保存不需要加密的配置信息,加密信息则需用到Secret,主要用来应对以下场景:使用k8s部署应用,当你将应用配置写进代码中,就会存在一个问

Kubernetes(k8s) YAML文件详解

目录一、yaml文件简介1)yaml的语法规则:2)在Kubernetes中,只需要知道两种结构类型即可:二、yaml常见语法1)apiVersion2)kind3)metadata4)spec三、port详解四、yaml简单示例1)deployment2)pod3)service五、Label与Selector1)Label2)Selector六、kubectlcreate还是kubectlreplace二者区别一、yaml文件简介Kubernetes只支持YAML和JSON格式创建资源对象,JSON格式用于接口之间消息的传递,适用于开发;YAML格式用于配置和管理,适用于云平台管理,YAM