美文网首页
k8s资源管理概念

k8s资源管理概念

作者: 哆啦A梦_ca52 | 来源:发表于2019-12-12 12:33 被阅读0次

    Kubernetes 资源管理
    k8s的设计理念—API设计原则
    • 所有API应该是声明式的。
    • API对象是彼此互补而且可组合的。
    • 低层API根据高层API的控制需要设计。
    • API操作复杂度与对象数量成正比。
    • API对象状态不能依赖于网络连接状态。
    • 尽量避免让操作机制依赖于全局状态,因为在分布式系统中要保证全局状态的同步是非常困难的

    k8s的设计理念—控制机制设计原则
    • 控制逻辑应该只依赖于当前状态。
    • 尽量避免复杂状态机,控制逻辑不要依赖无法监控的内部状态。
    • 假设任何操作都可能被任何操作对象拒绝,甚至被错误解析。
    • 每个模块都可以在出错后自动恢复。
    • 每个模块都可以在必要时优雅地降级服务
    
    k8s命令使用
    查看k8s的信息
    root@master:~# cat /root/.kube/config 
        server: https://192.168.200.248:6443
      name: kubernetes
    contexts:
    - context:
        cluster: kubernetes
        user: admin
      name: kubernetes
    current-context: kubernetes
    kind: Config
    preferences: {}
    users:
    - name: admin
      user:
    
    
    
    创建一个
    root@master:~/infra-code_zy/namespaces# kubectl create ns testtest
    namespace/testtest created
    查看创建后到信息
    root@master:~/infra-code_zy/namespaces# kubectl describe ns testtest
    Name:         testtest
    Labels:       <none>
    Annotations:  <none>
    Status:       Active
    
    No resource quota.
    
    No resource limits.
    删除
    root@master:~/infra-code_zy/namespaces# kubectl delete ns testtest
    namespace "testtest" deleted
    
    
    
    

    再次创建资源

    root@master:~/infra-code_zy/namespaces# kubectl create ns zy-test
    namespace/zy-test created
    root@master:~/infra-code_zy/namespaces# kubectl get ns | grep zy-test
    zy-test       Active   18s
    
    
    

    相关文章

      网友评论

          本文标题:k8s资源管理概念

          本文链接:https://www.haomeiwen.com/subject/enplwctx.html