当前位置: 首页 > wzjs >正文

网络运营者应当按照网络安全等级合肥网站seo

网络运营者应当按照网络安全等级,合肥网站seo,网站建设流程行情,东莞人才市场现场招聘会地址介绍 在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。 kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务, 其实就是在kubernetes集群中运行一个…

介绍

kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes

kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,

其实就是在kubernetes集群中运行一个个的容器,并将指定的程序跑在容器中。

kubernetes的最小管理单元是pod而不是容器,所以只能将容器放在 Pod 中,而kubernetes

般也不会直接管理Pod,而是通过 Pod控制器 来管理Pod的。

Pod可以提供服务之后,就要考虑如何访问Pod中服务,kubernetes提供了 Service 资源实现

这个功能。

当然,如果Pod中程序的数据需要持久化,kubernetes还提供了各种 存储 系统。

YAML 是一个类似 XML JSON 的标记性语言。它强调以 数据 为中心,并不是以标识语言为重点。因而
YAML 本身的定义比较简单,号称 " 一种人性化的数据格式语言 "
YAML 的语法比较简单,主要有下面几个:
  • 大小写敏感
  • 使用缩进表示层级关系
  • 缩进不允许使用tab,只允许空格( 低版本限制 )
  • 缩进的空格数不重要,只要相同层级的元素左对齐即可
  • '#'表示注释
YAML 支持以下几种数据类型:
  • 纯量:单个的、不可再分的值
  • 对象:键值对的集合,又称为映射(mapping/ 哈希(hash / 字典(dictionary
  • 数组:一组按次序排列的值,又称为序列(sequence / 列表(list

注意:

  • 书写yaml切记 : 后面要加一个空格
  • 如果需要将多段yaml配置放在一个文件中,中间要使用 --- 分隔

管理方式

命令式对象管理:直接使用命令去操作kubernetes资源
kubectl run nginx-pod --image=busybox:latest --port=80
命令式对象配置:通过命令配置和配置文件去操作kubernetes资源
kubectl create/patch -f busybox-pod.yaml
声明式对象配置:通过apply命令和配置文件去操作kubernetes资源
kubectl apply -f busybox-pod.yaml

类型操作对象适用环境优点缺点
命令式对象管理对象测试简单只能操作活动对象,无法审计、跟踪
命令式对象配置文件开发可以审计、跟踪项目大时,配置文件多,操作麻烦
声明式对象配置目录开发支持目录操作意外情况下难以调试

 

 命令式对象管理

kubectl 命令
kubectl kubernetes 集群的命令行工具,通过它能够对集群本身进行管理,并能够在集群上进行容
器化应用的安装部署。 kubectl 命令的语法如下:
kubectl [command] [type] [name] [flags]
comand :指定要对资源执行的操作,例如 create get delete
type :指定资源类型,比如 deployment pod service
name :指定资源的名称,名称大小写敏感
flags :指定额外的可选参数
# 查看所有的pod
kubectl get pod
# 查看其中某个pod
kubectl get pod pod_name
# 查看其中某个pod,以yaml格式展示结果
kubectl get pod pod_name -o yaml

资源分类

命令分类

 

 

[root@k8s-master01 ~]# kubectl create namespace dev  #创建namespace dev
namespace/dev created
[root@k8s-master01 ~]# kubectl get ns   #获取namespace
NAME               STATUS   AGE
calico-apiserver   Active   164m
calico-system      Active   165m
default            Active   166m
dev                Active   18s
kube-node-lease    Active   166m
kube-public        Active   166m
kube-system        Active   166m
tigera-operator    Active   165m[root@k8s-master01 ~]# kubectl  run pod1 --image=nginx:1.17.1 -n dev #在此namespace下创建并运行一个nginx的Pod[root@k8s-master01 ~]# kubectl  get pod -n dev  #查看pod
NAME   READY   STATUS    RESTARTS   AGE
pod1   1/1     Running   0          10m[root@k8s-master01 ~]# kubectl delete pod pod1 -n dev   #删除dev中的pod1
pod "pod1" deleted[root@k8s-master01 ~]# kubectl delete  ns dev  #删除namespace dev
namespace "dev" deleted

命令式对象配置

命令式对象配置就是使用命令配合配置文件一起来操作 kubernetes 资源
示例:
新建nginxpod.yaml
apiVersion: v1
kind: Namespace
metadata:name: dev---apiVersion: v1
kind: Pod
metadata:name: nginxpodnamespace: dev
spec:containers:- name: nginx-containersimage: nginx:1.17.1
[root@k8s-master01 nginx]# kubectl create -f nginxpod.yaml  
namespace/dev created
pod/nginxpod created
[root@k8s-master01 nginx]# kubectl get -f nginxpod.yaml
NAME            STATUS   AGE
namespace/dev   Active   33sNAME           READY   STATUS    RESTARTS   AGE
pod/nginxpod   1/1     Running   0          33s[root@k8s-master01 nginx]# kubectl delete -f nginxpod.yaml
namespace "dev" deleted
pod "busyboxpod" deleted

声明式对象配置

声明式对象配置跟命令式对象配置很相似,但是它只有一个命令 apply
[root@k8s-master01 nginx]# kubectl apply -f nginxpod.yaml  #创建资源
namespace/dev created
pod/nginxpod created[root@k8s-master01 nginx]# kubectl apply -f nginxpod.yaml  #再次执行,未经改动
namespace/dev unchanged
pod/nginxpod unchanged总结:
其实声明式对象配置就是使用apply描述一个资源最终的状态(在yaml中定义状态)
使用apply操作资源:
如果资源不存在,就创建,相当于 kubectl create
如果资源已存在,就更新,相当于 kubectl patch

 扩展:kubectl可以在node节点上运行吗 ?

kubectl 的运行是需要进行配置的,它的配置文件是 $HOME/.kube ,如果想要在 node 节点运行此命
令,需要将 master 上的 .kube 文件复制到 node 节点上,即在 master 节点上执行下面操作:
scp -r $HOME/.kube node1:$HOME/

总结:

创建/更新资源 使用声明式对象配置 
删除资源 使用命令式对象配置 
查询资源 使用命令式对象管理 
http://www.dtcms.com/wzjs/422038.html

相关文章:

  • 青岛网站建设公司怎么选网络优化是做啥的
  • 建英文产品网站网页设计作品集
  • wordpress能够分权限查看模块吗seo关键词优化策略
  • 酒店网站建设案例扬州百度seo公司
  • 上海做网站站优云一一十六seo实战培训视频
  • 中企动力做的网站怎么样创建app平台
  • 微商城appseo快速排名软件平台
  • 定西临洮网站建设百度网盘资源搜索入口
  • 中学生网站制作大白兔网络营销策划书
  • 玉溪网站建设设计长沙网站推广排名优化
  • 太原市做网站好的科技公司在百度上做广告推广要多少钱
  • 电商app软件开发海外seo推广公司
  • 简述网站推广的基本方法本周时事新闻概要10条
  • harry louis做受网站互联网推广销售好做吗
  • 注册网站域名的入口是优化大师免费下载
  • 做网站 图片更好看个人能接广告联盟吗
  • 用J2ee怎么做视频网站网站优化外包推荐
  • 大网站用wordpress吗大泽山seo快速排名
  • 电商会学着做网站呢外贸营销
  • 做简历哪个网站比较好博客网站登录入口
  • 成都程序员网站新闻稿代写平台
  • 分享类网站怎么做站长之家seo查询
  • 好牛网站建设西安seo网站关键词
  • 南京百度seo免费资源大全
  • 中国建设银行人才招聘网站百度地图在线查询
  • 阿里域名seo是指什么意思
  • 咸宁网站建设公司百度官网链接
  • 建设互联网站机房需要哪些设备优化大师app下载安装
  • 做域名后就得做网站吗磁力王
  • 中国安能(深圳)建设公司抖音关键词优化排名