小编Ale*_*lla的帖子

日志抱怨“extensions/v1beta1 Ingress is deprecated”

我正在添加一个入口,如下所示:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: cheddar
spec:
  rules:
  - host: cheddar.213.215.191.78.nip.io
    http:
      paths:
      - backend:
          service:
            name: cheddar
            port:
              number: 80
        path: /
        pathType: ImplementationSpecific
Run Code Online (Sandbox Code Playgroud)

但日志抱怨:

W0205 15:14:07.482439       1 warnings.go:67] extensions/v1beta1 Ingress is deprecated in v1.14+, unavailable in v1.22+; use networking.k8s.io/v1 Ingress
time="2021-02-05T15:14:07Z" level=info msg="Updated ingress status" namespace=default ingress=cheddar
W0205 15:18:19.104225       1 warnings.go:67] networking.k8s.io/v1beta1 IngressClass is deprecated in v1.19+, unavailable in v1.22+; use networking.k8s.io/v1 IngressClassList
Run Code Online (Sandbox Code Playgroud)

为什么?什么是正确的 yaml 使用?我目前在 microk8s 1.20

kubernetes kubernetes-ingress microk8s

15
推荐指数
1
解决办法
1万
查看次数

我怎样才能让flycheck使用virtualenv

我很高兴通过jedi配置emacs并使用自动完成功能,并通过flycheck和booturap中创建的virtualenvs进行语法检查.这一切似乎都有效.

我想添加使用flycheck-pylint的功能(导入时出错),但我无法使其正常工作.即使我手动更改了virtualenv(Mx:pyvenv-activate RET path-to-my-venv),我仍然会看到很多导入错误来自于使用的错误virtualenv.

我目前的初始化代码:

(require 'pyvenv)
(add-hook 'after-init-hook #'global-flycheck-mode)
(defun set-flake8-executable ()
  (pyvenv-activate (get-current-buffer-venv))
  (flycheck-set-checker-executable (quote python-flake8)
               (get-current-buffer-flake8)))
Run Code Online (Sandbox Code Playgroud)

其中"get-current-buffer-venv"和"get-current-buffer-flake8"是实现我特定设置并正常工作的函数.

如何更改使用的解释器?

python emacs virtualenv flycheck

5
推荐指数
2
解决办法
1907
查看次数

jsPDF:使用新的.html()方法时未加载html2canvas

我想使用jsPDF.html将html页面转换为pdf,我正在使用以下代码:

savePdf () {
  var pdf = new jsPDF({unit: 'mm', format: 'a4', orientation: 'portrait' })
  pdf.html(document.getElementById('printable-cv'), {
    callback: function (pdf) {
      pdf.save('cv-a4.pdf');
    }
  })
}
Run Code Online (Sandbox Code Playgroud)

但是我得到了错误html2canvas not loaded:我忘了吗?我有html2canvas

“ html2canvas”:“ ^ 1.0.0-alpha.12”

我正在将vuejs与webpack一起使用。

在同一页面中,我当前正在使用带有以下代码的html2pdf

savePdf0 () {
  let opt = {
    filename: 'cv.pdf',
    enableLinks: true,
    image: { type: 'jpeg', quality: 0.98 },
    html2canvas: {
      scale: 8,
      useCORS: true,
      width: 310,
      letterRendering: true,
    },
    jsPDF: { unit: 'mm', format: 'a4', orientation: 'portrait' },
  }
  html2pdf().set(opt).from(document.getElementById('printable-cv')).save() …
Run Code Online (Sandbox Code Playgroud)

html2pdf html2canvas jspdf

3
推荐指数
2
解决办法
5335
查看次数

在端口 80(hostNetwork)上使用 helm3 安装 traefik 的权限问题

我正在学习 helm3 和 k8s (microk8s)。在尝试以下命令时:

helm install traefik traefik/traefik  -n traefik --values traefik-values.yaml
Run Code Online (Sandbox Code Playgroud)

和 traefik-values.yaml 具有以下值:

additionalArguments:
  - "--certificatesresolvers.letsencrypt.acme.email=<my-email>"
  - "--certificatesresolvers.letsencrypt.acme.storage=/data/acme.json"
  - "--certificatesresolvers.letsencrypt.acme.caserver=https://acme-v02.api.letsencrypt.org/directory"
  - "--certificatesResolvers.letsencrypt.acme.tlschallenge=true"
  - "--api.insecure=true"
  - "--accesslog=true"
  - "--log.level=INFO"
hostNetwork: true
ipaddress: <my-ip>
service:
  type: ClusterIP
ports:
  web:
    port: 80
  websecure:
    port: 443
Run Code Online (Sandbox Code Playgroud)

我收到此绑定权限错误

traefik.go:76: command traefik error: error while building entryPoint web: error preparing server: error opening listener: listen tcp :80: bind: permission denied
Run Code Online (Sandbox Code Playgroud)

另一方面,我可以使用以下yaml文件(大约是Traefik 站点上的示例)在相同的端口(80 和 443)上安装 Traefik :

---
apiVersion: v1 …
Run Code Online (Sandbox Code Playgroud)

kubernetes traefik kubernetes-helm microk8s

3
推荐指数
1
解决办法
701
查看次数

openoffice:在writer中复制表的行

我需要以编程方式在openoffice writer中复制Table的行.

这不难通过添加行table.Rows.insertByIndex(idx, count),那加空行,很容易到该行指定的文本添加DataArrayCellRange.通过这种方式,您可以放松对单元格样式的控制,特别是如果单元格具有不同样式(粗体/斜体)的单词,则会将其展平为同一个面.我需要的是以保留单元格/行中每个单词的样式的方式复制行.

这是使用openoffice的Python模板系统的最后一步(http://oootemplate.argolinux.org).我通过Python中的uno接口访问文档,但任何语言都可以解释它背后的逻辑.

python templates openoffice.org openoffice-writer odt

1
推荐指数
1
解决办法
1626
查看次数