kubectl 命令使用

kubectl重用命令学习:

  kubectl get namespace

 

kubectl 创建namespace

在namespace中创建资源aa.yaml

apiVersion: v1
kind: Pod
metadata:
  name: mypod
  labels:
    name: mypod
spec:
  containers:
  - name: mypod
    image: nginx

通过命令执行:

  1. kubectl apply -f aa.yaml --namespace=test

根据namcespace去查询pod,默认是在default namespace下,所以新建的pod会找不到

kubectl get pods --namespace =test

 

# 显示 Pod 的详细信息, 特别是查看 pod 无法创建的时候的日志

kubectl describe pod <pod-name> eg: kubectl describe pod redis-master-tqds9

kubectl 删除pod

delete pod tomcat001-9d94c4b95-zhtkz

 查看里面的属性

docker inspect rancher/rancher:latest

 

单机初始化Master

kubeadm init --kubernetes-version=v1.19.4 --ignore-preflight-errors=NumCPU --service-cidr=10.96.0.0/12 --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=192.168.200.128 --v=6

 

查看日志:

journalctl -f -u kubelet.service

kubectl log -f coredns-5c98db65d4-8wt9z -n kube-system 
kubectl logs -f kube-flannel-ds-amd64-hl89n -n kube-system

删除pod

kubectl delete pod coredns-f9fd979d6-g7hg5  -n kube-syste

查询K8s默认单机下所安装的服务命令:

 kubectl get pods -n kube-system -o wide

重启K8s:

systemctl restart kubelet.service

systemctl  enable kubelet && systemctl start kubelet

赋予权限
sudo chmod -R 777 k8s.sh

 

kubectl describe pods -n kube-system coredns-f9fd979d6-gfg4k

加入到Docker当中

docker load < flanneld-v0.13.1-rc1-amd64.docker

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值