From nobody Thu Feb 01 14:47:38 2024 X-Original-To: freebsd-virtualization@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TQhbC5hMDz58myl for ; Thu, 1 Feb 2024 14:47:51 +0000 (UTC) (envelope-from aimass@yabarana.com) Received: from mail-il1-x133.google.com (mail-il1-x133.google.com [IPv6:2607:f8b0:4864:20::133]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TQhbC41hrz4jw8 for ; Thu, 1 Feb 2024 14:47:51 +0000 (UTC) (envelope-from aimass@yabarana.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-il1-x133.google.com with SMTP id e9e14a558f8ab-3637fb0bd6cso3832765ab.0 for ; Thu, 01 Feb 2024 06:47:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yabarana-com.20230601.gappssmtp.com; s=20230601; t=1706798869; x=1707403669; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=ctpHBjdWmMSRYv0SHdSQYqincASZkH07YDYbiaGJ+fI=; b=dgq8rDUo9Ez6u9gg29Yqq0tJKvoHLgeZaZOJSXfcclS7doFg1zFccNRvpp4dfAzm8G NT1ITc6z+7eS/kOGjAPVf0GdFXOjNMzBhudsR7ZYfmsjuQ2PEVmUepFtV2Sfm1FqeSWo wEcOXy5EIAcMu9WGqqmuu9bxgFyDqNInqye9X7yqN+g6WIFhCc6xPjz/dGJypITh8GR5 xh7Por6x3Q/BjwyolkrczstjJQNqMn5NuZipGXlcG0YnFvpttxzLWA/k0nHQJPDmWHiR ThJ1t6NaeDnRnzXvhvTeNirxHDhOdT5jqCbyJ5aPsdbszw8vpiJt/M34QcNJcpopgZSc 6S7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706798869; x=1707403669; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ctpHBjdWmMSRYv0SHdSQYqincASZkH07YDYbiaGJ+fI=; b=aP3eDkT63T2SBCBLWzadUtNgglflZjaDgzV10rIVRmnSQ06UlUDmnIdEW8flX9YbOw bWZid4pqpJkgWKkRqCYhTp3lb4B+mwMn4aI5hgW4OPeDBCHgE7IyeA2nJvWYMIo5+acP GWhAywtY6DlnGimFz6hA5ctcPvuFjDMZBZHfwmDtw+oAo0nJDGIoviJttx9SEkQ29B5T w5ohDogMjQr6dmzN7K5RnvwCTC1Lasw/xlyTN8HPqSxEcef0pSsG8gLOKNd0C1Hjd0wc muNaCJ3GZtA/0iUWz/cX9nE4yOPd0WTocsWwI9kRi/eGCK9sWXMIR40HeeEnszEAyDcZ P7zg== X-Gm-Message-State: AOJu0YxdLDN5/N3Uw3Rwyc+ZFl+Ye6Md6U/7OAevAhvC3vmO25DRwCjE SI+ykx2OKVtXBoPrBJU0vm4VOQt1kjbSdN6yL4SRyIposClm/ImG3tlPuM+b3cvSpjBrbIzVw+O RW+SARMjmxMUNbtJjVhYOzzb3A5Ac1bWEUQiNZw== X-Google-Smtp-Source: AGHT+IHGIegOitJcTU07xqtCPgxfk27hX0ttJGceCpZc+MyLOllFnStwgHS3B7FAuyoSg9DMnhSWVVkzb3hRW+WjXsw= X-Received: by 2002:a92:cb4b:0:b0:363:792c:ac4e with SMTP id f11-20020a92cb4b000000b00363792cac4emr5110253ilq.19.1706798869457; Thu, 01 Feb 2024 06:47:49 -0800 (PST) List-Id: Discussion List-Archive: https://lists.freebsd.org/archives/freebsd-virtualization List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-virtualization@freebsd.org X-BeenThere: freebsd-virtualization@freebsd.org MIME-Version: 1.0 References: In-Reply-To: From: Alejandro Imass Date: Thu, 1 Feb 2024 15:47:38 +0100 Message-ID: Subject: Re: If we are so opposed to Docker and Kubernetes, what is the real alternative on BSD? To: Mario Marietto Cc: Odhiambo Washington , FreeBSD virtualization Content-Type: multipart/alternative; boundary="0000000000005140ce06105314f6" X-Rspamd-Queue-Id: 4TQhbC41hrz4jw8 X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] --0000000000005140ce06105314f6 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, Feb 1, 2024 at 1:44=E2=80=AFPM Mario Marietto wrote: > Would be cool to investigate if the Linuxulator supports Kubernetes.... > > I understand that Linux native container can already run on BSD with Linuxulator layer. But I would rather traduce Dockerfile to Bastillefile of CBSDFile and go with native code. IMO, the issue is not so much the container tech, we invented that in the first place. The issue is not having a decent orchestrator / autoscaling service. Although I think that runj is the correct starting point: https://github.com/samuelkarp/runj Although I am not a k8s expert not sure if runj counts as an alternative to k8s or more like container runtime for k8s. Would be nice that actual k8s experts could chime in here ... > On Thu, Feb 1, 2024 at 1:40=E2=80=AFPM Odhiambo Washington > wrote: > >> >> >> On Thu, Feb 1, 2024 at 3:13=E2=80=AFPM Alejandro Imass >> wrote: >> >>> >>> ... > You're missing the fact that you could virtualize a Linux host and run al= l >> those Docker/k8s inside it and just proxy access to them. >> For example, I am running https://ushahidi.kictanet.or.ke/views/map >> inside an Ubuntu VM under bhyve. Apache on the FreeBSD host is doing the >> proxy. >> >> PS: I am lucky to be the 1st one to pour more fuel into your flame :-) >> >> >> -- >> Best regards, >> Odhiambo WASHINGTON, >> Nairobi,KE >> +254 7 3200 0004/+254 7 2274 3223 >> In an Internet failure case, the #1 suspect is a constant: DNS. >> "Oh, the cruft.", egrep -v '^$|^.*#' =C2=AF\_(=E3=83=84)_/=C2=AF :-) >> [How to ask smart questions: >> http://www.catb.org/~esr/faqs/smart-questions.html] >> > > > -- > Mario. > --0000000000005140ce06105314f6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


=
On Thu, Feb 1, 2024 at 1:44=E2=80=AFP= M Mario Marietto <marietto2008= @gmail.com> wrote:
Would= be cool to investigate if the Linuxulator supports Kubernetes....



I understand that Lin= ux native container can already run on BSD with Linuxulator layer. But I wo= uld rather traduce Dockerfile to Bastillefile of CBSDFile and go with nativ= e code.

IMO, the issue is not so much the containe= r tech, we invented that in the first place. The issue is not having a dece= nt orchestrator / autoscaling service.

Although I = think that runj=C2=A0is the correct starting point:

https://github.com/samuelk= arp/runj

Although I am not a k8s expert no= t sure if runj=C2=A0counts as an alternative to k8s or more like container = runtime for k8s. Would be nice that actual k8s experts could chime in here = ...


=C2=A0
=
On Thu, Fe= b 1, 2024 at 1:40=E2=80=AFPM Odhiambo Washington <odhiambo@gmail.com> wrote:


On Thu, Feb 1, 202= 4 at 3:13=E2=80=AFPM Alejandro Imass <aimass@yabarana.com> wrote:

<= /div>

...
=C2=A0
You're missing the fact that you could virtualize a Linux host and ru= n all those Docker/k8s inside it and just proxy access to them.
F= or example, I am running=C2=A0https://ushahidi.kictanet.or.ke/views/map in= side an Ubuntu VM under bhyve. Apache on the FreeBSD host is doing the prox= y.

PS: I am lucky to be the 1st one to pour more f= uel into your flame :-)


--
Best regards,
Odhiambo= WASHINGTON,
Nairobi,KE
+254 7 3200 0004/+254 7 2274 3223
<= span style=3D"color:rgb(34,34,34)">=C2=A0In=C2=A0an Internet failure case, the #1 suspect is a constant: DN= S.
"Oh, the cruft.",=C2=A0egrep -v '^$|^.*#'=C2=A0=C2=AF\_= (=E3=83=84)_/=C2=AF=C2=A0:-)=
[How to ask smart questions:=C2= =A0http://www.catb.org/~esr/f= aqs/smart-questions.html]


--
Mario.
--0000000000005140ce06105314f6--