k8s操作手册 2.3google.com/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=0 EOF # yum install kubelet kubeadm kubectl kubernetes-cni -y #安装k8s二进制组件 (<=1.23版本) # systemctl enable kubelet # systemctl start kubelet google.com/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=0 EOF # yum install kubelet kubeadm kubectl kubernetes-cni -y #安装k8s二进制组件 (>=1.24版本) # systemctl enable kubelet # systemctl start kubelet 件/etc/kubernetes/admin.conf 把它复制到需要使用kubectl命令的节点上的$HOME/.kube/目录下并命令为 config即可 # mkdir ~/.kube # cp /etc/kubernetes/admin.conf ~/.kube/config # chown $(id -u):$(id -g) ~/.kube/config # kubectl get pod --all-namespaces0 码力 | 126 页 | 4.33 MB | 1 年前3
Kubernetes开源书 - 周立如何在Windows 10上运⾏Docker和Kubernetes?:http://dockone.io/article/8136 启⽤Kubernetes Dashboard 执⾏: kubectl proxy 02-安装单机版Kubernetes 8 访问: http://localhost:8001/api/v1/namespaces/kube-system/services/ ansible-playbook -i inventory/mycluster/hosts.ini cluster.yml ⼤概20分钟左右,Kubernetes即可安装完毕。 验证 验证1:查看Node状态 ]# kubectl get nodes NAME STATUS ROLES AGE VERSION node1 Ready master,node ]# kubectl run nginx --image=nginx:1.7.9 --port=80 # 为“nginx”服务暴露端⼝ ]# kubectl expose deployment nginx --type=NodePort # 查看nginx服务详情 03-使⽤Kubespray部署⽣产可⽤的Kubernetes集群(1.11.2) 13 ]# kubectl get svc0 码力 | 135 页 | 21.02 MB | 1 年前3
第1930期:Kubernetes基础介绍Failed Unknown 15 www.h3c.com Confidential 秘密 15 15 K8s Pod生命周期介绍 Pending。这个状态意味着,Pod 的 YAML 文件(或通过kubectl命令创建Pod)已经提交给了 Kubernetes,API 对象已 经被创建并保存在 Etcd 当中。但是,这个 Pod 里有些容器因为某种原因而不能被顺利创建。比如,调度不成功。 2.Running。这个状态下,Pod Kubernetes通过cgroups提供容器资源管理的功能,可以限制每个容器的CPU和内存使用,比如对于刚才创建的 deployment,可以通过下面的命令限制nginx容器最多只用50%的CPU和128MB的内存: $ kubectl set resources deployment nginx-app -c=nginx --limits=cpu=500m,memory=128Mi deployment "nginx" resource Kubernetes常见命令介绍 31 www.h3c.com Confidential 秘密 31 31 Kubernetes常见命令介绍 kubectl是k8s客户端CLI工具,可以让用户通过命令行的方式对k8s集群进行操作。 kubectl命令行语法: kubectl [command] [TYPE] [NAME] {flags} command:子命令,用于操作k8s集群的资源对象的命令,例如0 码力 | 49 页 | 4.11 MB | 1 年前3
K8S安装部署开放服务com/kubernetes/yum/doc/rpm-package-key.gpg EOF #安装 k8s 组件 yum install -y kubelet-1.18.2-0 kubeadm-1.18.2-0 kubectl-1.18.2-0 --disableexcludes=kubernetes #将 kubelet 设置为开机自启动 systemctl enable kubelet.service interface=ens160 #指定内网网卡 - name: WAIT_FOR_DATASTORE value: "true" ...... kubectl apply -f calico.yaml Step6: 查看节点 kubectl get nodes NAME STATUS ROLES AGE VERSION k8s-master Ready sha256:c6538b73d36284378aaf0bf312bcd851f30d621d97465bdd5bace528e23e5b2b Step3: k8s master 上查看节点 kubectl get nodes NAME STATUS ROLES AGE VERSION k8s-master Ready master 4d19h0 码力 | 54 页 | 1.23 MB | 1 年前3
⾸云容器产品Kubernetes操作指南息。 ii. Kube-scheduler:运⾏在Master节点上,调度器的职责主要是为新创建的pod在集群中寻找 最合适的node,并将pod调度到Node上。 iii. Kubectl: kubectl 是 Kubernetes 的命令⾏⼯具,是 Kubernetes ⽤户和管理员必备的管理⼯ 具。 57 1. 点击集群的更多按键,之前的开启监控转变为查看监控,如图: 输⼊命令 kubectl get pods -n test 2. 输⼊命令 kubectl --namespace=test exec -it nginx-6b9966bb86-p6n82 sh 进⼊容器 72 可以看到容器内成功创建hello⽬录 创建 StorageClass 创建命令 1 $ kubectl create -f sc.yaml 2 $ kubectl get /nfssahre/10 vers: "4.0" 11 mode: "777" 12 reclaimPolicy: "Delete" 创建Namespace 创建命令 1 $ kubectl create -f wordpress-storageclass-pvc.yaml wordpress-storageclass-pvc.yaml 内容如下 案例--如何创建⼀个WordPress 0 码力 | 94 页 | 9.98 MB | 1 年前3
Kubernetes 管理 Docker 容器可以实现⼀种轻量级的 Kubernetes 集群,通过在本地计算机上创建虚拟机并部署只包含单个节点的简单集群 MacOS 系统安装依赖 安装依赖 # 命令⾏⼯具 brew install kubectl brew install minikube # 如果遇到权限⽂图 sudo chown -R $(whoami) /usr/local/lib/pkgconfig ## VM ubernetes Deployment 是检查 Pod的健康状况。 kubectl create deployment hello-node --image=hello-node:v1 # 输出:deployment.apps/hello-node created # 查看 Deployment kubectl get deployments # NAME READY hello-node 1/1 1 1 19s kubectl run hello-node --image=hello-node:v1 --port=8080 # 输出:pod/hello-node created # 查看 Pod kubectl get pods # NAME READY STATUS RESTARTS0 码力 | 5 页 | 675.91 KB | 1 年前3
运维上海2017-分布式数据库系统TiDB在Kubernetes平台的自动化运维实践-邓栓TiDB-Operator ��! TiDB-Operator ��! k8s ����! * kubectl apply -f example.yaml! ! * kubectl get deployments! ! * kubectl get replicasets! ! * kubectl get pods! k8s ����! Kubernetes Operator ��! • �������(TPR/CRD) TiDB-Operator ��! TiDB-Operator ��! TiDB-Operator ��! * kubectl apply -f demo-cluster.yaml! ! * kubectl get tidbclusters! ! * kubectl get tidbsets! ! * kubectl get pods, services! TiDB-Operator ��! ����������������0 码力 | 32 页 | 3.47 MB | 1 年前3
Автоматизация управления ClickHouse-кластерами в KubernetesYAML file Лицензия: Apache 2.0, Распространяется как Docker image ClickHouse cluster resources kubectl apply K8S API Спецификация ClickHouse on Kubernetes – components Shard 1 Replica 1 Zookeeper Config Map Altinity ClickHouse operator – использование Что надо, чтобы начать: 1. Kubernetes - kubectl 2. Examples - clickhouse-operator docs ClickHouse operator – начало • Хочу во всем разобраться com/Altinity/clickhouse-operator Install the operator: kubectl apply -f clickhouse-operator-install.yaml • Хочу просто попробовать Quick Start Guide kubectl apply -f https://raw.githubusercontent.com/Alti0 码力 | 44 页 | 2.24 MB | 1 年前3
Putting an Invisible Shield on Kubernetes Secretscompromise Ø leak DEKs Ø leak Secrets • Fraudsters calling DEK decryption interfaces TEE-based Kubectl • Address security threats • Client compromise Ø kubeconfig maliciously reused by attackers [1] https://github.com/AliyunContainerService/sgx-device-plugin Secure Kubectl • Design goal • kubconfig transparent to kubectl users • kubeconfig credentials binding w/ identity • kubeconfig only in • Keep kubeconfig in memory • proxy mode • kubectl ó http/uds ó proxy ó https ó apiserver • X.509 or OIDC Token Secure Kubectl Workflow Secure Kubectl (cont.) • Global CA • One kubeconfig for multiple0 码力 | 33 页 | 20.81 MB | 1 年前3
QCon北京2017/智能化运维/Self Hosted Infrastructure:以自动运维 Kubernetes 为例kubelet ○ Systemctl start kubelet $ kubectl apply -f kube-apiserver.yaml $ kubectl apply -f kube-scheduler.yaml $ kubectl apply -f kube-controller-manager.yaml $ kubectl apply -f kube-proxy.yaml Simplify Simplify k8s lifecycle management Manage your cluster with only kubectl Upgrading a self-hosted Kubernetes cluster: Launching a self-hosted cluster Need an initial control plane to bootstrap a self-hosted binary, static pod, new tool, bootkube, etc. ● Recovery once etcd+api is available can be done via kubectl (as seen previously) Self-Driving Kubernetes - A self-hosted cluster launched via Bootkube - Upgraded0 码力 | 73 页 | 1.58 MB | 1 年前3
共 34 条
- 1
- 2
- 3
- 4













