k8s创建资源的两种方式、访问pod

本文详细介绍了在Kubernetes中创建资源的两种方式——kubectl命令与yaml配置文件,对比了各自的优缺点。接着讲解了Deployment的配置格式,包括apiVersion、kind、metadata、spec等关键字段。此外,文章还讨论了如何通过Service访问Pod,包括Service IP原理、DNS访问和外网访问策略。最后,提到了DaemonSet的应用场景及其在资源调度中的作用。
摘要由CSDN通过智能技术生成

创建资源

1.用kubectl命令直接创建,

 

#kubectl run httpd-app --image=reg.yunwei.edu/learn/httpd:latest --replicas=2

在命令行中通过参数指定资源的属性。

2. 通过配置文件和 kubectl apply 创建,要完成前面同样的工作,可执行命令:

#kubectl apply -f httpd.yml

httpd.yml 的内容为:

apiVersion: extensions/v1beta1

kind: Deployment

metadata:

  name: httpd-deployment

spec:

  replicas: 2

  template:

    metadata:

      labels:

        name: httpd

    spec:

      containers:

      - name: httpd-app

        image: reg.yunwei.edu/test/httpd:latest

 

#kubectl apply -f httpd.yml

#kubectl get pod

下面对这两种方式进行比较。

基于命令的方式:

  1. 简单直观快捷,上手快。

  2. 适合临时测试或实验。

 

基于配置文件的方式:

  1. 配置文件描述了 What,即应用最终要达到的状态。

  2. 配置文件提供了创建资源的模板,能够重复部署。

  3. 可以像管理代码一样管理部署。

  4. 适合正式的、跨环境的、规模化部署。

  5. 这种方式要求熟悉配置文件的语法,有一定难度。

 

kubectl apply 不但能够创建 Kubernetes 资源,也能对资源进行更新,非常方便。不过 Kubernets 还提供了几个类似的命令,例如 kubec

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值