zoukankan      html  css  js  c++  java
  • kubernetes入门(08)kubernetes单机版的安装和使用

     

    • kubectl get - 类似于 docker ps ,查询资源列表
    • kubectl describe - 类似于 docker inspect ,获取资源的详细信息
    • kubectl logs - 类似于 docker logs ,获取容器的日志
    • kubectl exec - 类似于 docker exec ,在容器内执行一个命令

    一、创建虚拟机

    安装vmvare,创建虚拟机,安装centos7.0

    1、修改hostname

    查看(略)

    hostnamectl

    hostnamectl --static

    hostnamectl --transient

    hostnamectl --pretty

    • 1、hostnamectl set-hostname Lexiaofei001
    • 2、vi /etc/hosts
    • 3、reboot -f
    • 4、查看(略)

    2、修改ip地址

    (1)修改配置

    cd /etc/sysconfig/network-scripts

    vi ifg-ens33

    • BOOTPROTO=static
    • ...
    • ONBOOT=YES
    • IPADDR=192.168.136.103
    • GATEWAY=192.168.136.2 
    • NETMASK=255.255.255.0
    • DNS1=223.5.5.5  # 阿里的dns

    (2)重启网络

         systemctl restart network

    (3)检查命令

         ip addr 

    这时,可以用xshell5连接本机了!

    3、关闭centos7.0的防火墙服务

     

    systemctl disable firewalld

    systemctl stop firewalld

    二、安装配置etcd和kubernetes

    1、安装etcd和kubernetes

    yum install etcd kubernetes

    2、配置docker

    vi /etc/sysconfig/docker

    添加false --insecure-registry gcr.io  --registry-mirror=https://olzwzeg2.mirror.aliyuncs.com 

    systemctl restart docker

    3、配置kubernetes

    vi /etc/kubernetes/apiserver

    把 --admission_control 参数中的ServiceAccount删除

    原因分析:/etc/kubernetes/manifests/kube-apiserver.json 文件中的-insecure-bind-address参数默认为127.0.0.1,即API-server绑定的安全IP只有127.0.0.1,相当于一个白名单,修改成如下值后,表示运行所有节点进行访问。

    -insecure-bind-address=0.0.0.0

    三、启动 kubernetes

    1、关闭防火墙

    systemctl disable firewalld

    system stop firewalld

    2、启动kubernetes 

    #启动进程

    systemctl enable docker etcd

    systemctl start docker etcd 

    systemctl enable kube-apiserver kube-scheduler kube-controller-manager kubelet kube-proxy

    systemctl start kube-apiserver kube-scheduler kube-controller-manager kubelet kube-proxy

    #查看进程启动情况

    #使用kubernetes

    kubectl get rc

    kubectl get pods 

    四、下载docker镜像

    例子地址 https://hub.docker.com/u/kubeguide/

    查找镜像 https://hub.docker.com/r/kubeguide/tomcat-app/tags/

    docker pull kubeguide/tomcat-app

  • 相关阅读:
    【译】.NET Core 3.0 中的新变化
    【译】最大限度地降低多线程 C# 代码的复杂性
    【wif系列】C#之单例模式(Singleton Pattern)最佳实践
    【译】在C#中实现单例模式
    【译】.NET 跨平台界面框架和为什么你首先要考虑再三
    WPF自定义空心文字
    WPF捕获未处理的异常
    C# 中 SQLite 使用介绍
    C# WebService动态调用
    Java实现将中文转成拼音和ASCII码
  • 原文地址:https://www.cnblogs.com/lexiaofei/p/7787855.html
Copyright © 2011-2022 走看看