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

网站建设 信科网络深圳微信网站运营

网站建设 信科网络,深圳微信网站运营,房地产信息查询网,软件外包平台哪家可信赖基础命令 kubectl 运维命令常用: #查看pod创建过程以及相关日志 kubectl describe pod pod-command -n dev #查看某个pod,以yaml格式展示结果 kubectl get pod nginx -o yaml #查看pod 详情 以及对应的集群IP地址 kubectl get pods -o wide 1. kubetc…

基础命令

kubectl

运维命令常用:

#查看pod创建过程以及相关日志

kubectl describe pod pod-command -n dev

#查看某个pod,以yaml格式展示结果

kubectl get pod nginx -o yaml

#查看pod 详情 以及对应的集群IP地址
kubectl get pods  -o wide

1. kubetcl get  

#查看node节点状态
kubectl get nodes

#查看pods节点状态
kubectl get pods

2.kubectl run 

#kubectl run 命令在 pod 中创建并运行特定的镜像

kubectl run nginx --image=nginx --port 80
 

3.kubectl describe

#看到pod 的详情

kubectl describe pod nginx

4. kubectl delete 

 #kubectl delete 删除pod

kubectl delete pod nginx

 5.kubectl create/apply

kubectl create/apply 命令基于给定的配置文件。该配置文件具有以下特点:
1. 配置文件描述了应用程序最终将达到的 Whatstate
2. 配置文件提供创建资源的模板,可以重复部署。
3. 部署可以像代码一样进行管理。
4. 适用于正式的、跨环境的、大规模的部署。
5. 需要熟悉配置文件的语法才能使用此方法。

vim nginx-deployment.yaml

apiVersion: apps/v1
kind: Deployment
metadata:name: nginxlabels:app: nginx
spec:replicas: 1selector:matchLabels:app: nginxtemplate:metadata:labels:app: nginxspec:containers:- name: nginximage: nginxports:- containerPort: 80

#创建pods

kubectl create -f nginx-deployment.yaml

#删除pods

kubectl delete -f nginx-deployment.yaml

[root@k8s-master ~]# kubectl apply -f nginx-deployment.yaml
deployment.apps/nginx created
[root@k8s-master ~]# kubectl get pods
NAME                    READY   STATUS    RESTARTS   AGE
nginx-d46f5678b-tljff   1/1     Running   0          20s
[root@k8s-master ~]# kubectl delete -f nginx-deployment.yaml
deployment.apps "nginx" deleted

 create apply 之间的区别。

在 kubectl create 命令中,我们指定了一个特定行为,也就是 create ,因此它

是一种更具命令式的方法。

在 kubectl apply 命令中,我们指定系统的目标状态,而不指定一个特定的行为

6.kubectl get pod nginx -o yaml


 #查看某个pod,以yaml格式展示结果

7.kubectl get cs 

#查看健康状态

kubectl get cs

8.kubectl get namespace

 也可指定查看某个命名空间

9.kubectl get namespace default


10.kubectl get all --namespace=kube-system

#用于在 kube-system 命名空间中获取所有资源的详细信息。

 kubectl create namespace ns1
 kubectl delete  namespace ns1

10.kubectl get pods  -o wide

#查看pod 详情 以及对应的集群IP地址

11.kubectl explain pod

#kubectl explain 资源类型 查看某种资源可以配置的一级属性

# kubectl explain 资源类型.属性 查看属性的子属性

kubectl explain pod

kubectl explain pod.spec.containers

namespace

#创建一个namespace 

kubectl create namespace namepase-test
#查看namespace   

kubectl get namespace

#查看namespace  ns

kubectl get ns

#删除namespace

kubectl delete namespace namepase-test

pod

#创建pod

kubectl run nginx --image=nginx:1.17.1 --port=80
#访问pod

kubectl get pod -o wide
 url http://10.244.1.14


Label 

 kubectl run nginx --image=nginx:1.17.1 --port=80

#给pod打标签

kubectl label pod nginx version=1.0
#查看pod的标签

kubectl get pods --show-labels

#更新pod的标签

kubectl label pod nginx version=2.0 --overwrite

#筛选pod的标签

kubectl get pod -l version=2.0 --show-labels

#删除pod标签
kubectl label pod nginx version-

version- 表示删除标签 version 

deployment

#创建namespace 

kubectl delete ns dev
#删除namespace

kubectl create ns dev
#创建deployment  名称叫nginx 
 kubectl create deployment nginx --image=nginx:1.17.1  -n dev
#查看deploymet -n指的是在dev 的名称空间下看
 kubectl get deployment -n dev
#删除deployment
 kubectl delete deploy nginx -n dev
#查看dev 下的deployment和pod,pod随着deployment 删除
 kubectl get deployment,pod -n dev

  • deployment nginx:指定要调整的资源类型(deployment)和资源名称(nginx)。

  • --replicas=4:指定目标副本数,这里是 4

  • 修改其deployment的副本数实现删除

 kubectl scale deployment nginx --replicas=4

 kubectl scale --replicas=0 deployment nginx
 

 server

 kubectl scale deployment nginx --replicas=3

kubectl get pod -o wide
 kubectl delete pod nginx-59975f44cf-8vsg4

 kubectl get pod -o wide
 

 demo1  集群内部访问type=ClusterIP

#暴露端口 type=ClusterIP   这个IP只能集群内部访问 如果需要外部 type=NodePort

 kubectl expose deployment nginx --name=svc-nginx1 --type=ClusterIP --port=80 --target-port=80
#获取service 信息
kubectl get service
#获取service信息 svc 简写
kubectl get svc
#访问集群IP 
curl 10.107.19.254

 demo集群外部访问type=NodePort 

#集群外部访问

 kubectl expose deployment nginx --name=svc-nginx2 --type=NodePort --port=80 --target-port=80

#查看service  注意post 中的32432对应的就是master的端口

kubectl get service
#删除service

kubectl delete  service svc-nginx1



http://www.yayakq.cn/news/433546/

相关文章:

  • 权威的手机排行榜网站网络培训远程教育平台
  • 亚泰润德建设有限公司网站wordpress 导入数据库
  • 做旅游攻略的网站响应式网站的字体设置
  • 跨境商城网站开发高端网站定制商
  • 响应式网站新闻部分怎么做知名网建公司
  • 品牌手机网站开发公司哪家好怎么自己做导购网站
  • 网站备案期间it行业干什么
  • 兰州做网站哪个平台好wordpress本地运行
  • 网站怎么做关键词搜索建设本地网站 配置iis
  • 做可动模型的网站网页制作邢台网站公司
  • 杭州企业网站seo搜索引擎推广入口
  • 阿里云建网站教程垫江集团网站建设
  • 网站模版建站做流量任务的试用网站
  • 网站建设维护是啥意思海口网站建设开发
  • c 做网站源码实例上海网站建设天锐科技
  • 麦包包的网站建设分析苏州做网站公司速找苏州聚尚网络
  • 专业网站建设品牌策划广州冼村街道办事处电话
  • 宿州网站建设开发公司seo优化培训
  • 网站怎么接入百度地图自己制作logo的软件
  • 餐厅网站开发背景制作企业网站的代码
  • wordpress开发复杂网站郑州营销网站托管公司哪家好
  • 广州市民政局网站建设各种资源都有的搜索引擎
  • 记事本做的网站链接怎么装饰网站的制作
  • 国内高清视频素材网站推荐网站开发需要
  • 第二季企业网站开发php中文网企业微信网站建设方案模板下载
  • 网站开发项目的里程碑物流网站素材
  • 人人商城网站开发手机网站和电脑网站
  • 娄底市住房和城乡建设局官方网站工商营业执照网上年审入口
  • 用scala做的网站网站搭建就来徐州百度网络非常好
  • 北京城乡建设集团网站全国企业信息管理系统