k8s工欲善其事必先利其器

k8s集群搭建

https://blog.csdn.net/qidaorenzhe/article/details/104098806

https://github.com/itcrazy2016/K8s/blob/master/kubeadm%E5%AE%89%E8%A3%85k8s.md

文档

https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.14/

 

yaml文件

map/list

不能使用tab,要用空格代替

层级关系,可以跟json相互转换

apiVersion: v1   --版本号
kind: Pod   --当前k8s资源类型
metadata:    --元数据 
  name: nginx   --pod的名字
  labels:
    app: nginx
spec:    --与pod相关的详情定义 
  containers:
  - name: nginx
    image: nginx
    ports:
    - containerPort: 80

 

一、POD

 

指令:

kubectl get pods  查看pods
kubectl get pods -o wide   查看pods详情
kubectl describe pod nginx   查看单个pod的具体信息

kubectl delete pod nginx-2rsgr  删除一个pod

kubectl scale rc nginx --replicas=5    将pod扩缩容

每一个pod都会有一个小的的名为pause的container,这个container首先创建,后续container加入它,共享它的ip和port

进入pod的container中的2中方式:

1   docker ps|grep nginx

docker exec -it 61b6eeaf862a bash

2   kubectl get pods -o wide   默认只能在在主节点使用kubectl

kubectl exec -it nginx-8566s bash

apiVersion: v1
kind: Pod
metadata:
  name: myapp-pod
  labels:
    app: myapp
spec:
  containers:
  - name: myapp-container
    image: busybox
    command: ['sh', '-c', 'echo Hello Kubernetes! && sleep 3600']

拓展:

spec [spek]  规格

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值