加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

K8S基础

(2022-09-16 11:50:27)
分类: 运维管理

kubectl create -f xxxx.yaml
kubectl edit -f deployment.yaml
kubectl apply -f deployment.yaml

kubectl get deployments
kubectl get pods -o wide
kubectl describe deployment
kubectl scale deployment/httpd-deployment --replicas=1
kubectl delete deployment httpd-deployment

kubectl get svc
kubectl get node

kubectl exec -it [PodName] -- /bin/bash

============================================================

spec:
  volumes:
  - name: html
    emptyDir: {}         

spec:
  volumes:
  - name: test-hostpath
    hostPath:
      path: /Users/eight/k8s/data
      type: DirectoryOrCreate

spec:
  volumes:
  - name: html
    nfs:
      path: /data/volume
      #nfs服务的地址
      server: 192.168.37.108    

spec:
  volumes:
  - name: html
    persistentVolumeClaim:
      claimName: mypvc


============================================================


 单节点 installation manual  https://www.orchome.com/9907
 多节点 installation manual  https://www.cnblogs.com/xuliangg/p/16014204.html


重新 installation 前运行 :kubeadm reset

kubeadm join 前,确保节点时间一致

CNI网络插件:  flannel 或者 calico  --  Pod网络插件仅在master上安zhuang

kubeadm部署k8s集群node一直是notready状态的解决方案:
解决方法,将master上/etc/cni/net.d 目录下的文件拷贝到有问题的节点上:
scp server4:/etc/cni/net.d/* /etc/cni/net.d/

node not found : 原因 container image pull 不到。



V1.25


=== Container
生成containerd的配置文件
mkdir /etc/containerd -p
#生成配置文件
containerd config default > /etc/containerd/config.toml
#编辑配置文件
vim /etc/containerd/config.toml
SystemdCgroup = false 改为 SystemdCgroup = true

#这里pause的版本可以用 kubeadm config images list获取
#sandbox_image = "k8s.gcr.io/pause:3.7"
改为:
sandbox_image = "registry.aliyuncs.com/google_containers/pause:3.7"

#systemctl enable containerd
#systemctl start containerd

0

阅读 收藏 喜欢 打印举报/Report
前一篇:JAVA异步
后一篇:Shell-压缩
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有