美文网首页
简单使用k8s

简单使用k8s

作者: 快去学习不然怎么去看aimer | 来源:发表于2019-12-09 19:28 被阅读0次

设置kubectl命令补齐

yum -y install bash-completion
touch /etc/profile.d/kubectl-bash.sh
echo "source <(kubectl completion bash)" > kubectl-bash.sh
source /etc/profile

获取集群节点信息

[root@k8s-master pods]# kubectl get nodes 
NAME         STATUS   ROLES    AGE     VERSION
k8s-master   Ready    master   5d21h   v1.16.0
k8s-node1    Ready    worker   5d21h   v1.16.0
k8s-node2    Ready    worker   5d21h   v1.16.0

设置输出不同的格式

kubectl get nodes -o wide   (比kubectl get nodes得到更为详细的信息)
kubectl get nodes -o json    (得到json格式的数据)
kubectl get nodes -o yaml   (得到yaml格式的数据)

获得、修改节点标签

kubectl get nodes --show-labels
NAME         STATUS   ROLES    AGE     VERSION   LABELS
k8s-master   Ready    master   5d21h   v1.16.0   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-master,kubernetes.io/os=linux,node-role.kubernetes.io/master=

添加节点标签

kubectl lable nodes k8s-node1 disktype=ssd

删除节点标签

kubectl label nodes k8s-node2 disktype-

修改节点的roles

kubectl label nodes k8s-node2 node-role.kubernetes.io/worker=
#修改名字为worker

namespace

[root@k8s-master pods]# kubectl get namespaces 
NAME              STATUS   AGE
default           Active   6d2h
kube-node-lease   Active   6d2h
kube-public       Active   6d2h
kube-system       Active   6d2h
nginx-ingress     Active   6d1h
#查看所有的命名空间

kubectl create namespace demo
#创建命名空间

kubectl delete namespace demo
#删除命名空间

创建属于不同命名空间的pod

vim nginx-namespace.yaml

apiVersion: v1
kind: Pod
metadata:
  name: nginx
  namespace: demo
spec:
  containers:
  - name: nginx
    image: nginx
    ports:
    - containerPort: 80
#前提是已经创建了相应的namespace

查看不同namespace的pod

kubectl get pod --namespace demo

创建context

kubectl config set-context demo --user=rourou --cluster=rourou --namespace=demo

##查看context
kubectl config get-contexts

相关文章

  • 记录k8s搭建过程中使用的playbook

    k8s搭建过程中使用的playbook 由于多台机器,每次都需要多次安装,使用ansible简单批量操作 k8s搭...

  • kubeadmin安装k8s

    看完本篇能学到的知识点 k8s集群的安装 k8s的 kubectl 常用命令的使用 k8s发布一个简单的应用 k...

  • 简单使用k8s

    设置kubectl命令补齐 获取集群节点信息 设置输出不同的格式 获得、修改节点标签 添加节点标签 删除节点标签 ...

  • 简单使用k8s

    设置kubectl命令补齐 获取集群节点信息 设置输出不同的格式 获得、修改节点标签 添加节点标签 删除节点标签 ...

  • Kubernetes部署(v1.5.3)

    由于K8S更新较快, 不建议使用该版本部署, 大家可以使用1.6.1或更高版本 最近k8s很火, k8s即kube...

  • kubeadm 搭建 K8s

    kubeadm 搭建 K8s 本篇主要记录一下 使用 kubeadm 搭建 k8s 详细过程 ,环境使用 Virt...

  • kubeadm 安装 k8s_v1.14.1 和 ceph lu

    综述 在 ubuntu 18.04 中使用 kubeadm 安装 k8s v1.14.1版本。k8s 集群使用 c...

  • K8s一些常用命令合集

    本文旨在记录K8s使用过程中常用的CLI命令集,下面就针对K8s集群中各种资源对象的不同操作对其相关命令简单做以下...

  • kubernetes的HTTP接口文档

    k8s的HTTP接口使用

  • CentOS7使用kubeadm安装k8s

    CentOS7使用kubeadm安装k8s 0.前言 文章使用的k8s版本为1.10.0 系统为CentOS7 总...

网友评论

      本文标题:简单使用k8s

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