k3s安装

k3s 安装(依赖docker方式)

k3s 是轻量化的k8s。

Master 节点安装

  • 通用地址curl -sfL https://get.k3s.io | sh -s - --docker
  • 国内加速curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -s - --docker

查看master的token:sudo cat /var/lib/rancher/k3s/server/node-token

Node 节点安装

  • 通用地址curl -sfL https://get.k3s.io | K3S_URL=https://myserver:6443 K3S_TOKEN=mynodetoken sh -s - --docker
  • 国内加速curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn K3S_URL=https://myserver:6443 K3S_TOKEN=mynodetoken sh -s - --docker

在master中查看集群状态

$sudo kubectl get nodes
NAME       STATUS                     ROLES                  AGE   VERSION
u18node    Ready                      <none>                 12d   v1.21.4+k3s1
ubuntu18   Ready,SchedulingDisabled   control-plane,master   12d   v1.21.4+k3s1

tips: control-plane,master节点可设置为不参与调度(kubectl cordon ubuntu18),这样任务就不会分配过来。

阅读全文»

cocos2d-x 4.0 metal 自定义shader时渲染错误

错误信息

validateFunctionArguments:3577: failed assertion `Fragment Function(xlatMtlMain2): missing sampler binding at index 1 for _mtlsmp_u_texture1[0].'

原因是shader使用了第二张纹理,但是精灵没有设置这张纹理,

片段着色器代码如下:

uniform sampler2D u_texture1;

解决办法,无论是否用到了u_texture1,都需要设置一次。

虚拟机中运行Ubuntu18+使用交接连接网络

需要手动添加dns服务器才能解析网址:
修改/etc/netplan/00-installer-config.yaml内容如下,注意enp0s3需要修改

# This is the network config written by 'subiquity'
network:
  ethernets:
    enp0s3:
      addresses: []
      dhcp4: true
      gateway4: 192.168.0.1
      nameservers:
          addresses: [223.5.5.5, 223.6.6.6]
  version: 2

重启网络
sudo netplan apply

docker基础命令

初次启动container(容器),会从image(镜像)生成一个新的容器来启动。
container是image的实例,container中的修改在独立的空间进行,不会改动image,当然可以同步container到image。

docker run

等价于create container & docker start, 创建新容器,并启动它。

docker start

启动已存在的容器

阅读全文»

Ubuntu下用Qemu安装Ubuntu

Qemu在Linux安装新系统一次成功,在window下卡启动报告~

安装 qemu

apt-get instll qemu qemu-utils qemu-system-x86

新建虚拟机,安装系统

qemu-img create -f qcow2 ubunut18_x86_64.img 10G
qemu-img info ubunut18_x86_64.img
qemu-system-x86_64 --enable-kvm -m 1G -smp 2 -boot order=dc -hda /home/u0u0/works/qemu-images/ubuntu18.img -cdrom /home/u0u0/ubuntu-18.04.5-live-server-amd64.iso

阅读全文»